Php 重写规则-浏览器栏中的URL不会更改
这对我来说很奇怪,但是: 我有一个网站,上面有Php 重写规则-浏览器栏中的URL不会更改,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,这对我来说很奇怪,但是: 我有一个网站,上面有guestbook add.php。我想以gasterbuch.html的形式向访问者展示它 所以我写了.htaccess(我的真实域在该列表中已更改为http://mywebsite.com/当然可以): 重新启动发动机 重写基/ 重写规则^index.html$http://mywebsite.com/index.php [L] 重写规则^gasterbuch.html$http://mywebsite.com/guestbook-list.p
guestbook add.php
。我想以gasterbuch.html
的形式向访问者展示它
所以我写了.htaccess
(我的真实域在该列表中已更改为http://mywebsite.com/
当然可以):
重新启动发动机
重写基/
重写规则^index.html$http://mywebsite.com/index.php [L]
重写规则^gasterbuch.html$http://mywebsite.com/guestbook-list.php
重写规则^eintrag hinzufugen.html$http://mywebsite.com/guestbook-add.php
现在,当我在浏览器中键入http://mywebsite.com/gasterbuch.html
,我看到了由guestbook add.php
生成的文本(这很好)
但是在浏览器的url栏中,我看到了http://mywebsite.com/guestbook-add.php
而不是http://mywebsite.com/gasterbuch.html
(就像302重定向一样)
我做错了什么?改变
RewriteRule ^index.html$ http://mywebsite.com/index.php [L]
RewriteRule ^gasterbuch.html$ http://mywebsite.com/guestbook-list.php
RewriteRule ^eintrag-hinzufugen.html$ http://mywebsite.com/guestbook-add.php
到
应该有用 没问题,请随意将其标记为正确,以便与您有相同问题的其他用户知道您是如何解决的。是的,只是标记并向上投票-我无法从一开始就标记它(标记之前的时间限制)。
RewriteRule ^index.html$ http://mywebsite.com/index.php [L]
RewriteRule ^gasterbuch.html$ http://mywebsite.com/guestbook-list.php
RewriteRule ^eintrag-hinzufugen.html$ http://mywebsite.com/guestbook-add.php
RewriteRule ^index.html$ /index.php [L]
RewriteRule ^gasterbuch.html$ /guestbook-list.php [L]
RewriteRule ^eintrag-hinzufugen.html$ /guestbook-add.php [L]