我想知道是否有可能實現這一波紋管:阿帕奇modrewrite的.htaccess - 類似鏈接
有時第二個屬性將子
RewriteRule ^([\w-]+)/([\w-]+)/?$ index.php?menu=$1&submenu=$2 [L,QSA]
有時會位置
RewriteRule ^([\w-]+)/([\w-]+)/?$ index.php?menu=$1&news=$2 [L,QSA]
但通常情況下,這種方式不起作用。有沒有什麼可能的方法來實現這一目標?
編輯: 當前完全重寫規則:
RewriteEngine on
ErrorDocument 404 /error
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule^- [L]
RewriteRule ^([\w-]+)/?$ index.php?menu=$1 [L,QSA]
RewriteRule ^([\w-]+)/([\w-]+)/?$ index.php?menu=$1&news=$2 [L,QSA]
RewriteRule ^([\w-]+)/([\w-]+)/?$ index.php?menu=$1&submenu=$2 [L,QSA]
RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/?$ index.php?menu=$1&submenu=$2&news=$3 [L,QSA]
您應該發佈完整的重寫規則列表。例如有一個RewriteBase指令可以改變整體行爲。 – freedev
當然,它不會這樣工作。您需要在'news'鏈接前綴爲:'/ main/n-top' =>'/index.php?menu = main&news = top' – anubhava
您能更準確嗎? – Clem