你應該用301
重定向處理這個問題,把它放在上面,你已經定義的規則:
RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
這也是值得刪除你已經對規則的可選尾隨斜槓標誌定義的,所以你得到的.htaccess
文件將是這個樣子:
RewriteEngine On
RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
RewriteRule ^Start/$ index.php [NC,L]
RewriteRule ^Info/$ info.php [NC,L]
RewriteRule ^Gallery/$ gallery.php [NC,L]
爲了避免第一條件改寫有效文件過多,你應該添加在其他條件:
RewriteCond %{REQUEST_FILENAME} !-f
最後,您.htaccess
應該是這樣的:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
RewriteRule ^Start/$ index.php [NC,L]
RewriteRule ^Info/$ info.php [NC,L]
RewriteRule ^Gallery/$ gallery.php [NC,L]
一個重定向就是要做到這一點,但是這需要在所有的事實是值得商榷的。可以有什麼樣的要求? GA正在用這個斜槓在URL上聆聽? – Flosculus
嗯非常奇怪.. @BenM ..代碼似乎工作..我現在得到一個/每個人都很好..但現在的問題是它顯示我的網頁沒有.css ?? –
沒問題。如果它有用,您可能會喜歡接受該答案。 – BenM