0

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

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

4

3 回答 3

1

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

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

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

于 2013-02-07T18:47:01.877 回答
0

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

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteBase /

RewriteRule ^news/([0-9]+)$  /news.php?id=$1 [QSA,L,NC]
于 2013-02-07T18:20:34.673 回答
0

我不记得如何使用 .htaccess 执行此操作,但使用 php 代码非常简单:

你的news.php文件:

<?php
$id = $_GET['id'];
if ($id){include($id.".php");}
?>
于 2013-02-07T19:02:08.933 回答