【发布时间】:2016-09-28 05:22:21
【问题描述】:
我想使用 .htaccess 重写我的网址。我的旧网址是http://gametesting.in/infocomstudios/gamedetails.php?id=2,我需要将其更改为以下http://gametesting.in/infocomstudios/demopage.html。我的 .htaccess 中使用了什么代码。我尝试使用以下代码:
RewriteCond %{QUERY_STRING} ^id=2$
RewriteRule ^gamedetails\.php demopage.html [L,R]
但我得到一个错误:
请求的 URL /home/gamet/public_html/infocomstudios/demopage.html 在这服务器上没找到。此外,404 Not Found 错误是 尝试使用 ErrorDocument 处理 请求。
我的新网址变成:http://gametesting.in/home/gamet/public_html/infocomstudios/demopage.html?id=2
请帮我解决这个问题。
【问题讨论】:
-
这是一个标准的 404 错误。服务器找不到新页面。可能与 ?id=2 在 html 文件上不可接受有关。
-
@Linkan 感谢您的评论。但实际上我想重写我的 url。所以不需要创建那个 html 文件
-
规则的编写方式是,您将访问 gamedetails.php?id=2 的人发送到 demopage.html,它必须存在才能正常工作。
标签: php .htaccess codeigniter url