在由bug report in MAMP发起的another SO topic之后,我想问一下如何使用以下.htaccess规则来解决MAMP 3.0.6(最新版本)无法正常运行的错误:
RewriteRule ^(.*)/$ /$1 [L,R=301]
应重定向
之类的内容http://localhost/foo/test/
到
http://localhost/foo/test
但重定向到
http://localhost/test/
代替。
谢谢,亲切的问候!
答案 0 :(得分:0)
在根目录中尝试此规则.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} \s(.+?)/+[?\s]
RewriteRule ^(.+?)/$ /$1 [R=302,L,NE]
另请注意,如果/foo/test
是真实目录,则mod_dir
将添加尾随斜杠,除非您的.htaccess中有DirectorySlash off
。
PS:这是在MAMP 3.0.2上测试的。