爲.htaccess文件知道我的標題您不能單獨的mod_rewrite或Apache做到這一點,因爲沒有辦法Apache或mod_rewrite的知道怎麼翻譯從"10"
到"Title"
。你很可能想用數據庫查找來做到這一點,你最好在你的inner-page.php
中這樣做。
if(isset($_GET['articleid'])) {
$title = database_lookup_function($_GET['articleid']);
header('302 Moved Temporarily');
header("location: /inner-page.php?articletitle=$title");
exit();
}
或者,如果你真的想保持相同的變量徹底你的整個腳本,這聽起來很傻:
if(isset($_GET['articleid']) && intval($_GET['articleid'], 10) == $_GET['articleid']) {
$title = database_lookup_function($_GET['articleid']);
header('302 Moved Temporarily');
header("location: /inner-page.php?articleid=$title");
exit();
}
要加載inner-page.php?category=radiono&lanug=India&articleid=sarukh-khan-performs-a-natural-language
當請求inner-page.php/radiono/India/sarukh-khan-performs-a-natural-language
,使用以下規則:
RewriteRule ^inner-page\.php/([^/]+)/([^/]+)/([^/]+)/?$ /inner-page.php?category=$1&lanug=$2&articleid=$3 [L]
聽起來像我需要通過標題在我的網址代替id的地方比重寫我的網址.ht-access?是唯一的方法 – user3185117
你只能重寫已經在url中的內容,所以如果你的腳本和標題一起工作並且標題已經在url中,那麼:是的,你可以這樣做,那是我唯一的方法意識到。 – Sumurai8
現在我改變我的網址爲「inner-page.php?category = radiono&lanug = India&articleid = sarukh-khan-performing-a-natural-language」如何在「inner-page.php/radiono/India/sarukh- khan-performing-a-natural-language「通過ht-access – user3185117