2016-03-28 29 views
0

工作使用的htaccess的。htaccess的代碼如下URL重寫不是在Windows XAMP

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase /shoppe 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^cat/([^/]+)$ sub-category.php?category=$1 [NC,L]re 

回答

0

給你啓用httpd.conf中的重寫模塊?

+0

我在哪裏可以啓用? –

+0

轉到XAMPP控制面板單擊apache配置,然後單擊httpd.conf在您的文本編輯器上找到這個: #LoadModule rewrite_module modules/mod_rewrite.so 並刪除'#',然後重新啓動apache。我希望這能解決,因爲我之前也這樣做過。 –

0

你重寫規則有壞的標誌符,它應該是這樣的:

RewriteEngine On 
RewriteRule ^([^/]*)\.php$ /sub-category.php?category=$1 [L] 
+0

讓我檢查它 –

+0

它沒有爲我工作 –

+0

另外,正如Jomar Llevado所說,你應該確保mod_rewrite已啓用: http://stackoverflow.com/questions/869092/how-to-enable-mod -rewrite換Apache的2-2 – Adam