0

可能重复:
mod_rewrite:重写为“漂亮的 URL”?

我想修改这个网址

http://www.mywebsite.com/art/p.php?id=180http://www.mywebsite.com/art/180

谁能告诉我如何在 .htaccess 文件中做到这一点?

4

1 回答 1

0

如果您希望用户能够输入http://www.mywebsite.com/art/180并实际看到http://www.mywebsite.com/art/p.php?id=180的输出,那么您可以使用以下内容:-

RewriteEngine on    
RewriteBase /

RewriteRule ^art/(\d+)/?$          art/p.php?id=$1 [NC,L]

如果您想将键入http://www.mywebsite.com/art/p.php?id=180的用户重定向到http://www.mywebsite.com/art/180 ,那么您可以使用以下命令:-

RewriteEngine on    
RewriteBase /

RewriteCond %{QUERY_STRING}        ^id=(\d+)$ [NC]
RewriteRule ^art/p\.php$           /art/%1 [NC,L,R]

说得通?

于 2012-04-24T11:36:27.087 回答