0

わかりました。ウェブサイトがあり、このURLをmywebsite.com/news1.phpからmywebsite.com/news.php?id=news1に変更したいと思います。

.htaccessファイルのMod_Rewriteでこれを行う必要があると確信しています。しかし、どのように?

4

3 に答える 3

1

のように書き直すmywebsite.com/news1.phpにはmywebsite.com/news.php?id=news1、次のことをお勧めします。

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

Optionsor RewriteEngine 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 に答える