使用.htaccess RewriteEngine规则时在php中获取值
我正在使用以下规则
RewriteEngine On
RewriteRule ^([^/]*)$page.php?title=$1 [L]
这意味着它将创建一个类似于视图的页面
(即)
www.mywebsite.com/contact
www.mywebsite.com/blog
但是我如何获取在URL中传递的值,并使用Get方法将其显示在页面内部echo“页面内容为”.$_ GET [‘title’];
当我在网址中传递值时,例如www.mywebsite.com/view,
它只是显示>页面内容是page.php
我在做什么错误,我该如何解决?
解决方法:
某些不需要重写的URL会被重写.您可能想像这样更改规则:
RewriteEngine On
RewriteRule ^([^/.]+)/?$page.php?title=$1 [L]
> [^ /.]确保路径中没有点
>确保至少有一个字符
> /?允许可选的尾部斜杠