我用我的htaccess文件的mod_rewrite與創造清潔的網址是這樣的:.htaccess中加入斜線,並迫使WWW用乾淨的網址
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
我也想迫使該網站有「WWW」子域,並且最重要的是,如果網址沒有一個,請添加尾部斜線。
我是一個mod_rewrite絕對noob和我已經嘗試通過結合我在谷歌上找到的其他代碼(傷心,我知道)完成這個,但我總是以500錯誤結束。
這裏是我發現力WWW代碼:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://domain.tld/$1 [R=301,L]
</IfModule>
感謝您的幫助。
做其中任何單獨工作?找出哪些規則正在破壞它。 – profitphp 2010-12-10 16:25:37
我知道第一個作品,我認爲第二個作品也是。我只是不知道如何將它結合起來以獲得我想要的結果。 – imns 2010-12-10 16:50:24