2016-07-21 98 views
0

我將這段代碼寫入了我的.htaccess文件,但它似乎不起作用。.htaccess URL重寫不起作用

RewriteEngine on 
Options +FollowSymLinks 
RewriteRule ^([^/]*)\.html$ /category/test.php?name=$1 [L] 

在編寫http://example.com/z.html時,它會自動將我重定向到404文件。 你有什麼建議嗎?

回答

0

確保你已經啓用了mod_rewrite並且以這種方式嘗試你的規則。

Options -MultiViews +FollowSymLinks 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)\.html$ /category/test.php?name=$1 [L] 
+0

謝謝,我在這句話沒有錯 「的RewriteRule ^([^ /] *)\。html $進行/category/test.php?name=$1 [L]」,用你的替換它之後它的工作原理像一個魅力:) – BeeBee