我要做的是让我的网站的网址看起来更漂亮 例如,我在 a href 标记的 index.php 文件中有此链接:
?的index.php V =类和ID = 5
我希望用户在地址栏中看到:
www.mysite.com/class/5
我尝试过使用此代码:
但是我发现它恰恰相反。这使得好看的网址变成了糟糕的网址。需要 www.mysite.com/class/5 并显示: www.mysite.com/index.php?v=class&id=5 。我该怎么办?RewriteRule /([A-Za-z0-9 - ] +)/([A-Za-z0-9 - ] +)/?$ index.php?v = $ 1& id = $ 2
答案 0 :(得分:2)
你快到了。
请勿在RewriteRule中使用R
。 R是外部重定向(它告诉浏览器重定向,因此URL更改)。相反,删除R以执行内部重定向,这样Apache仍然可以正常解析查询字符串,但用户会看到漂亮的URL(URL在浏览器中不会更改)。
答案 1 :(得分:0)