使用.htaccess
RewriteEngine规则
我使用以下规则
RewriteEngine On
RewriteRule ^([^/]*)$ page.php?title=$1 [L]
这意味着它将创建一个类似于视图的页面
(即,)
www.mywebsite.com/contact
www.mywebsite.com/blog
但是如何获取在url中传递的值并使用Get方法echo "Page content is ".$_GET['title'];
将其显示在页面内
虽然我传递了网址中的值,例如www.mywebsite.com/view,
它只是显示>页面内容是page.php
我在做什么错,我该如何解决?
答案 0 :(得分:4)
一些不需要重写的网址会被重写。您可能希望像这样更改规则:
RewriteEngine On
RewriteRule ^([^/.]+)/?$ page.php?title=$1 [L]
[^/.]
确保路径中没有点+
确保至少有一个字符/?
允许使用可选的尾部斜杠