我有2個簡單的PHP文件:htaccess的多用途重寫規則衝突
product.php
product-options.php
在我的htaccess的文件我有:當我打電話
RewriteEngine On
RewriteRule ^product$ product.php [L]
RewriteRule ^options$ product-options.php [L]
RewriteRule ^product-([^/]+)/?$ product.php?id=$1 [L]
RewriteRule ^options-([^/]+)/?$ product-options.php?id=$1 [L]
一切正常「mysite.com/product 「或」 mysite.com/product-MYID 「
但是,當我稱之爲」 mysite的。 com/options「或」mysite.com/option-MYID「我看到正確的url,但文件的內容是」product「/」product-MYID「!爲什麼???
PS:我需要這兩個文件是accessibile使用和不使用GET ID = ID
請參閱apache日誌 – hjpotter92 2014-11-06 12:53:54
這只是因爲您重定向 - >選項 - >產品選項.php ... - >產品-... - >產品。 php ... – Croises 2014-11-06 13:12:13
你更容易將'product-options.php'改爲'options.php'或將'.php'文件放入文件夾 – Croises 2014-11-06 13:17:03