将带有id的.php URL更改为.html

时间:2012-05-02 12:29:35

标签: php html url-routing

鉴于PHP网址course.php?id=10我希望它重定向到course.html,我想在此页面上使用id=10。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您无法干净地重写网址,也不能在某处包含变量。你需要这样做:

RewriteRule ^([0-9]+)/([^.]+)\.html $2.php?id=$1 [L]

哪个适用于http://example.com/10/course.html

答案 1 :(得分:1)

创建.htaccess文件并添加以下内容:

RewriteEngine On
RewriteRule ^([^.]+)\.html$ $1.php [L]

将其上传到文件的根目录(大部分时间是/var/www//home/user/public_html/