我尝试在我的htaccess中添加一条规则,以便我可以将所有文章网址路由到同一个文件中。
输入:localhost / Project / article / my-test-article
输出:localhost / Project / article.php?id = my-test-article
我目前正在使用此代码...哪个有效:
#Enable backend url rewriting
Options +FollowSymLinks
RewriteEngine On
RewriteBase /Project/
#Route articles
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^artikkel/(.*)$ article.php?id=$1 [R]
问题是,我不希望用户能够看到?id=my-test-article
!
我真的不希望网址发生变化。
我只是需要它始终加载相同的文件!
我需要做些什么才能实现这一目标? 我正在使用WAMP。
答案 0 :(得分:3)
如果您不想在浏览器中更改网址,请移除 R 标记。
Options +FollowSymLinks
RewriteEngine On
RewriteBase /Project/
#Route articles
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^artikkel/(.*)$ article.php?id=$1 [NC,L]