質問

を使用していmod_rewriteの作成SEO Urlに対するものとなります。基本的にはもの作品は次のようになっています:すべての要求獲れます。.htaccessファイルやリダイレクトされるphpスクリプト(たとえばtransform.php).transform.php を解析し、SEO URLおよび変換すURL、を含むindex.phpその漁獲のアプリ(index.php's)出力用正規表現に変換すべての通常のUrlへのSEO Urlに対するものとなります。での重要なステップとして、すべての要求をtransform.php.My..htaccessファイルがなかから受けることになってしまい制限、下記まで。

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on

    RewriteRule ^index\.php?(.*)$ ./transform.php?p=$1&%{QUERY_STRING} [L]

</IfModule>

この問題に起こることを初期root)のURL: http://mysite.com/.きていただいたものとさせていた http://mysite.com/ およびオーストラリア大使館で行われる私の地元compもに働きます。 http://mysite.com/ によってキャッチされています..htaccessファイルを送るtransform.php きます。しかし他のサーバーのこない作品(うため http://mysite-other-server.com/).ます。.htaccessファイラインだけで追いつかないのでは。全て動作し http://mysite-other-server.com/index.php ものです。

また私は複数のサイトこのサーバーと一緒に仕事をしています。このような一部のURLの最初に決定 http://mysite-other-server.com/index.php その取り扱います。.htaccessファイルがその他のURLを解決しない。.htaccessファイルを扱 http://mysite-other-server.com/

私の部屋の机などに古さを感じたgooglingなります。のお役に立てるようお願い申し上げます。

役に立ちましたか?

解決

なっているのでしょうかApacheが設定されています。htaccesファイルです。

を有効にしなければなりませんでからはhttpdの設定にAllowOverrideます。

http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride

もうひとつの可能性は、生産のサーバーなドmod_rewriteのLoadModule指令です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top