我正在使用htaccess重写引擎让网址看起来不错, 从www.mysite.com/index.php?pag=home到www.mysite.com/pag/home
它适用于此规则
RewriteRule ^pag/([^/]+)$ index.php?pag=$1 [L,QSA,NC]
但是当我访问www.mysite.com时,它会将我重定向到www.mysite.com/index.php 有没有办法重定向到www.mysite.com/pag/home?
我试过
redirect 301 /index.php http://www.mysite.com/pag/home
但是当我尝试访问www.mysite.com时,浏览器会给我的“页面不存在错误”
答案 0 :(得分:0)
这是Drupal用来制作漂亮网址的规则,你的应该非常相似: RewriteRule ^(。*)$ index.php?q = $ 1 [L,QSA]
您的规则仅匹配其中包含pag的网址,但您真的想要点击每个网址。
答案 1 :(得分:0)
问题出在此重定向规则
中redirect 301 /index.htm http://www.mysite.com/index.php