我想使用htaccess重写网址

时间:2019-03-05 10:25:09

标签: .htaccess mod-rewrite url-rewriting

1 个答案:

答案 0 :(得分:0)

这可能就是您要寻找的:

RewriteEngine on
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^/?([\w-]+)$ /news.php?slug=$1 [END,QSA]

但是,为了防止与Web应用程序的其他部分发生冲突,我建议您使用URL https://example.com/news/this-is-title-of-article而不是https://example.com/this-is-title-of-article。这样可以制定更具体的规则,从而减少您的头痛:

RewriteEngine on
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^/news/?([\w-]+)$ /news.php?slug=$1 [END,QSA]