在我的网站上重写网址,使其看起来更干净

时间:2013-02-07 18:18:10

标签: php mod-rewrite

好的,我有一个网站,我想将此网址mywebsite.com/news1.php更改为mywebsite.com/news.php?id=news1

我很确定我需要使用.htaccess文件中的Mod_Rewrite执行此操作。但是如何?

3 个答案:

答案 0 :(得分:1)

要将mywebsite.com/news1.php重写为mywebsite.com/news.php?id=news1,我建议:

RewriteRule ^([a-z0-9]+).php$ news.php?id=$1

请注意,我没有包含OptionsRewriteEngine On - 仅包含重写规则。相应地编辑自己的代码。

答案 1 :(得分:0)

只需创建.htaccess文件并填写以下内容

即可
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteBase /

RewriteRule ^news/([0-9]+)$  /news.php?id=$1 [QSA,L,NC]

答案 2 :(得分:0)

我不记得如何使用.htaccess这样做,但使用php代码非常简单:

您的news.php文件:

<?php
$id = $_GET['id'];
if ($id){include($id.".php");}
?>