0

URL書き換えで変更abc.mydomain.com/xyz.php?id3=se する必要があります。abc.mydomain.com/xyz/se/これが.htaccessの私のコードです(abcフォルダーに配置されています)

 Options +FollowSymLinks
 RewriteEngine on
 RewriteRule /xyz/([0-9a-zA-Z]+) /xyz.php?id3=$1

ホストされたサーバーを使用しています。

なしでも試しOptions +FollowSymLinksましたが、まだ機能しません。誰かからのアドバイスをお願いします。

4

2 に答える 2

1

「/xyz.php?id3=$1」から「/」を削除する必要があると思います。あなたは abc フォルダー '/www/abc' にあり、.htaccess は同じフォルダーにあるため、"/" により、サーバーはページ xyz.php が /www ではなく / であるルート フォルダーにあると認識します。 www/abc ! 私は同じ問題を抱えていて、この方法で解決しました!だから、このコードを試してください:

 Options +FollowSymLinks
 RewriteEngine on
 RewriteRule /xyz/([0-9a-zA-Z]+) xyz.php?id3=$1
于 2013-03-03T15:58:14.897 に答える
0

ルールにドメイン名を追加します。

RewriteRule http://example.com/xyz/([0-9a-zA-Z]+) http://example.com/xyz.php?id3=$1
于 2012-06-06T17:32:01.750 に答える