【发布时间】:2013-04-19 11:12:52
【问题描述】:
我已将我的 URL 从 website.com?id=1 重写为 website.com/1 并且在尝试访问该页面时遇到 404 错误并且想不出解决方案。我目前正在开发链接缩短器。这是必需的,以便用户能够访问他们的短链接。
这是我当前的 .htaccess 文件
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /(index\.php)?\?id=([0-9]+)([^\ ]*)
RewriteRule ^ /%3?%4 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)/?$ /?id=$1 [L,QSA]
我不知道这是否与 .htaccess 文件有关,或者我是否需要在我的 php 代码中添加其他内容。
有人有什么想法吗?谢谢。
【问题讨论】:
标签: php apache mod-rewrite url-rewriting