我想使用没有尾部斜线的页面。所以现在我希望我的网址有一个结尾的斜线来重定向(使用.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