Apache Linux上的URL重写

时间:2013-05-20 10:55:00

标签: .htaccess url-rewriting

提前致谢!!实际上我是从php(apache服务器)中的url重写问题中填充的。问题是:

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

URL(新)= abc.com/110

它正朝着相反的方向工作
当我点击网址 abc.com/search_result.php?id=110 时它不会改为< br /> abc.com/110

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

.htaccess代码

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


网站linnk:[ncrfloors.com] [1]
请有人帮助我.....

1 个答案:

答案 0 :(得分:1)

在旧域上:通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_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]