我创建了一个放在bhaskar文件夹中的网站,所以我的示例网址如下:
http://localhost/bhaskar/index.php
我的文件夹中还有很多php页面。
当我点击任何链接时,我希望索引页面在detail.php页面上重定向。例如:
http://localhost/bhaskar/detail.php?id=137
需要像这样显示网址:
http://localhost/bhaskar/news/137/.html
是否可以使用.htaccess
文件?我已经包含了我在下面尝试的内容,并尝试了其他代码,但没有一个对我有用...
Options +SymLinksIfOwnerMatch -MultiViews
RewriteEngine On
RewriteBase /bhaskar
RewriteRule ^.*News/([0-9]*)/.*\.html$ /fullstory.php?nid=$1
答案 0 :(得分:0)
这应该按你想要的方式工作:
RewriteEngine On
RewriteBase /bhaskar
RewriteRule news/([0-9]*)/.*\.html$ detail.php?nid=$1 [NC]
只是一个提示:
为测试目的添加标志R = 301是有帮助的。然后你会看到规则是如何运作的:
RewriteRule news/([0-9]*)/.*\.html$ detail.php?nid=$1 [NC,R=301]