我的目标是通过以下方式将对mydomain.com/foo的访问权限重定向到mydomain.com/bar.html: 1-用户无法分辨hs的重定向位置 2-网址很漂亮,既不包含文件名,也不包含扩展名或参数。
根据我发现的一系列例子,我的.htaccess文件的内容是:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/foo$ /bar.html [PT]
哪个不起作用。对mydomain.com/foo的请求给出了404错误。
虽然我很欣赏为什么上面的例子不起作用的简短解释,但我更愿意给出关于使用重写引擎的正确教程的指示;我发现的所有内容似乎都假设读者已经掌握了各种方面,例如语法及其含义或标签([PT],[R],[L] ......)。
提前致谢!
答案 0 :(得分:0)
试试这个:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/?foo$ /bar.html [PT]
让我知道它是否有效!
答案 1 :(得分:0)
试试这段代码:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^foo/?$ /bar.html [L,NC]