0

我有一个包含友好 URL 的网站,例如 localhost/article/xyz 而不是 localhost/article.php?name=xyz。一切正常,但我发现我仍然可以通过键入“localhost/article.php?name=xyz”来访问该站点。有没有办法将它自动​​重定向到友好的 URL?

RewriteEngine on
RewriteRule ^article/([a-z,-]+)$ article.php?name=$1&

只想将其重定向:“localhost/article.php?name=xyz”到“localhost/article/xyz”。

4

1 回答 1

0

RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^article/(.*)$ article.php?q=$1 [QSA]

有关如何使用 mod_rewrite 的更多信息,请查看文档 https://httpd.apache.org/docs/current/mod/mod_rewrite.html

于 2019-09-09T09:21:50.890 回答