を動作を停止し、私はのApacheのmod_rewriteが突然
ための言葉でhttp://www.example.com/index.php?show=1
URLのshorternに次の
http://www.example.com/1
のようなURLを書き換えるために自分のサーバー上のmod_rewriteのセットを持っていました。私の開発サイトのサブドメインの下でシステムが動いていても、すべてうまくいきましたが、今度はNot Found
というエラーが表示されますが、手動でURLを入力すると/index.php?show=1
はうまく動作します。だから、唯一の変更
は、それはまだ上public_html
の内側に同じサーバーと同じサブフォルダ上で実行しているが
http://www.site.com
に
http://www.site.example.com
からの切り替えのURLですサーバーは新しいドメイン名だけがそのフォルダを指し示しています。
それが中に保存されているフォルダはディレクトリで実行している/public_html/paste
フル.htaccessファイルをホスティングが何らかの理由でそれを許可しないように私ははRewriteLogを有効にすることはできません
# Set Default File
DirectoryIndex index.php
# Turn ReWrite Engine On
RewriteEngine on
# Create Rule To Write URLs To Shorter Versions
RewriteRule /([a-z0-9]+) /index.php?show=$1
です。
に
AllowOverride
セットを持っていることを確認する必要があり、あなたのホストがmod_rewriteのを持っており、htaccessのオーバーライドすることができますか? –確かに、サブドメイン経由でアクセスすると完全に動作していると言いましたが、自分のドメインを設定すると失敗しただけです。同じサーバー、アカウント、同じホスト上で実行されています。また、mod_writeを完全に使用している別のサイトもそのサーバーで動作しています。 – jskrwyk