0

私は次のURLを書き直そうとしています:

http://subdomain.domain.com/pages/my100page.html

に:

http://subdomain.domain.com/index.php?id=my100page

これは私が調査した後に思いついたものです:

RewriteEngine On
RewriteCond%{HTTP_HOST} ^ subdomain.domain.com $ [NC]
RewriteRule ^ pages /([^ /] *)。html $ /index.php?id=$1 [L、R = 301]

しかし、それはうまくいきませんでした、私は404エラーページに行き着きました。私の.htaccessファイルは、私のWebサイトのルート(サブドメインフォルダーではありません)に保存されています。

どうすればこれを機能させることができますか?

ありがとう、
Daviga404

4

1 に答える 1

0

あなたはそのようなディレクトリを持っているようです

MainSite/
  ---SubDomain/
  ---.htaccess

サブドメインの DocumentRoot が SubDomain ディレクトリの場合、.htaccess ファイルを SubDomain ディレクトリに配置し、 RewriteRule ディレクティブを使用するだけです。

RewriteEngine On
RewriteRule ^pages/([^/]*).html$ /index.php?id=$1 [L,R=301]

この助けを願っています

ミミズ

于 2012-06-07T20:42:21.653 に答える