1
我想改寫這個網址:重寫.htaccess文件,但不工作
http://salessurface.com/overseas/sub_page_details/MBBSAbroad/MBBS-in-UK/7
到:
http://salessurface.com/overseas/sub_page_details.php?sup_menu=MBBS%20Abroad&menu=MBBS-in-UK&main_menu_id=7
我嘗試添加以下到.htaccess文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ overseas/sub_page_details.php?sup_menu=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ overseas/index.php?sup_menu=$1&menu=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ overseas/index.php?
sup_menu=$1&menu=$2&main_menu_id=$3 [L]
但它不工作。
如何完成重寫?
作爲第二和第三個是相同的正則表達式,最後一個'RewriteRule'不應該是'^([^ /] +)/([^ /] +)/([^ /] +)$' – feareoc
雖然不起作用 –
如果您刪除了最後兩條規則並且只保留第一條規則,是否可以使用? – feareoc