1

提前致谢 !!实际上,我正在遭受 php(apache 服务器)中的 url 重写问题。问题是:

我必须写
URL(Old)= abc.com/search_result.php?id=110

URL(New)= abc.com/110


当我单击网址
abc.com/search_result.php?id=110时,它以相反的方向工作
它不会更改为
abc.com/110

但是
当我点击网址
abc.com/110
时,它会更改为
abc.com/search_result.php?id=110

.ht 访问代码

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9]+)$ http://www.abc.com/search_result.php?id=$1


网站链接:[ncrfloors.com][1]
请任何人帮助我.....

4

1 回答 1

1

在您的旧域上:启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+search_result\.php\?id=([^\s]+) [NC]
RewriteRule ^ http://abc.com/%1? [R=301,L]
于 2013-07-15T05:31:09.630 回答