小编ccc*_*ccc的帖子

.htaccess ModRewrite:未找到网址

我的目标是使用 .htaccess重定向http://ipaddress/directory/file.php?id=47http://ipaddress/directory/47。的ID参数会有所不同,可以象1,2,3,10,编号中的任何串20,300等我当前htaccess的文件是如下:

RewriteEngine on
RewriteCond %{QUERY_STRING} id=([0-9]+) [NC]
RewriteRule (.*) /directory/%1? [R=301,L]
Run Code Online (Sandbox Code Playgroud)

重写确实将 url 更改为我想要的!但是我在重定向后收到错误消息,指出未找到 - 在此服务器上找不到请求的 URL。我不确定为什么重定向有效,但没有加载具有id参数和实际 PHP 文件的上一页。

谢谢!

.htaccess mod-rewrite redirect friendly-url url-rewriting

3
推荐指数
1
解决办法
52
查看次数