我想使用沒有尾部斜線的頁面。所以現在我希望我的網址有一個結尾的斜線來重定向(使用.htaccess)到同一個網址,而不需要斜線。刪除尾部斜線
我有兩個.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*) public/$1
</IfModule>
,一個在我的公用文件夾:
DirectoryIndex index.html index.php
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>
我嘗試添加以下規則來在公共文件夾中的.htaccess文件:
RewriteRule (.*)/$ $1 [R,L]
但之後: example.com/public/page/view/2/
重定向到: example.com/**D:/webserver/**public/page/view/2
這顯然不是我想要的......
我不確定如何解決您的問題,但我不確定這是否真的是您應該做的。 根據我的理解,請求這樣的網址:http://www.example.com/myDir將用戶實時重定向到http://www.example.com/myDir/。 這種額外的重定向可以用尾部斜線來避免。該斜線明確指出「myDir」是一個目錄而不是文件。 – nikmd23 2009-06-30 14:22:51
您是否在說尾部斜線是某種正式/標準/默認記號的一部分。 在這種情況下,我有類似的問題。我如何重定向以添加尾部斜槓;-) – Erik 2009-06-30 14:24:55
由於您實際上並未嘗試重定向到某個目錄,所以尾部的斜槓根本無法幫助您 - 事實上,它不會以任何方式或任何方式執行任何操作其他。你應該跟隨任何你感到滿意並且在你的使用中保持一致 – Fake51 2009-07-04 11:17:15