使用htaccess文件将网页网址更改为自定义网址

时间:2015-01-09 14:26:24

标签: .htaccess

我创建了一个放在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

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]