如何在我的网站上更改php网址?

时间:2014-04-29 10:33:09

标签: php url

是否有可能以某种方式更改我的网站链接:

domain.com/category.php?tag=test
domain.com/section.php?tag=test
domain.com/news.php?tag=test

进入这个:

domain.com/category-test
domain.com/section-test
domain.com/news-test

谢谢你,祝你有个美好的一天!

2 个答案:

答案 0 :(得分:1)

您可以使用.htaccessmod_rewrite来实现此目的。您需要创建一个包含以下内容的.htaccess文件:

RewriteEngine On
RewriteBase /

RewriteRule ^category-([^/]+)/?$ category.php?tag=$1
RewriteRule ^section-([^/]+)/?$ section.php?tag=$1
RewriteRule ^news-([^/]+)/?$ news.php?tag=$1

现在,访问domain.com/category-test/会转到category.php?tag=test

如果您希望使用斜杠而不是短划线,则可以使用:

RewriteRule ^category/([^/]+)/?$ category.php?tag=$1
RewriteRule ^section/([^/]+)/?$ section.php?tag=$1
RewriteRule ^news/([^/]+)/?$ news.php?tag=$1

答案 1 :(得分:0)

RewriteRule ^category-([a-zA-Z0-9]+)$ category.php?tag=$1 [NC,L]
RewriteRule ^section-([a-zA-Z0-9]+)$ section.php?tag=$1 [NC,L]
RewriteRule ^news-([a-zA-Z0-9]+)$ news.php?tag=$1 [NC,L]

在“category.php”文件中获取标签$ _GET ['tag'];