请问如何重写
有人可以重写这个网址吗?
http://localhost/display_news_cat.php?news_cat_id=14&p=2
到
http://localhost/display_news_cat/14/2
谢谢
答案 0 :(得分:1)
您可以使用.htaccess文件将其放入.htaccess文件并将其放在网站的de root中 apache必须在
上进行mod-rewriteRewriteEngine on
RewriteRule ^news.php news [QSA,L]
为所有文件尝试此操作
RewriteEngine on
RewriteRule ^(a-zA-Z0-9).php $1 [QSA,L]
答案 1 :(得分:0)
使用mod_rewrite
http://www.easymodrewrite.com/example-extensions
您需要使用网站根目录中的.htaccess文件...如果不存在,则必须创建一个。
答案 2 :(得分:0)
假设您已经安装了重写模块,您可以将它放在虚拟主机中:
RewriteEngine ON RewriteRule / newsdev / news /newsdev/news.php [L]
检查此网站以获取有关RewriteRule的更多信息: http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule
但我怀疑这是最好的方法。重写模块通常不是做这些简单事情的最有效方法。取决于你想要重写的其他复杂事物。