我有我的應用程序兩個重寫規則:多個htacces mod_rewrites
的第一條規則是/chef/index.php
規則:
/chef/name -> /chef/?id=1234
第二條規則是/recipes/index.php
規則:
/r/name/nice-name-for-recipe ->
/recipes/?id=1234&nice_name=nice-name-for-recipe-name
這兩個規則分開工作,但是如果我啓用它們兩個:
- 第一個廚師規則不起作用,
- 第二個食譜規則似乎工作。
我試圖交換規則的順序,但我仍然無法讓它們都工作。
規則:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)/chef/$ $1 [QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /chef/index.php?id=$1 [QSA]
RewriteRule ^([a-zA-Z0-9_-]+)/r/$ $1/$2 [QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /recipes/index.php?id=$1&nice_name=$2 [QSA]
謝謝你的資源。但是,問題是我想dev.website.com/chef/name打印dev.website.com/chef/?id=1234哪些工作的內容。正當我添加另一個只有第二個影響。 – BDeGiglio