2012-04-09 9 views
2

私はDrupalベースのWebサイトを開発しました。DrupalのRewriteBaseが動作しない

問題私が直面しているのは、WebサイトのルートがApacheのルートではないということです。これは、ディレクトリにありますため、そのすべてに

/public_html/mydomain/htdocs/ 

、私のリンクは今のようになりますと、

http://www.mydomain.com/mydomain/htdocs/php 
http://www.mydomain.com/mydomain/htdocs/java 
http://www.mydomain.com/mydomain/htdocs/jquery 

は、Drupalのの.htaccessファイルにディレクティブを変更しようとしました:

RewriteBase /mysite/htdocs 

...それはリンクに変更を加えなかった。

はまた、以前のウェブサイトですべてのリンクがうまく働いた...

あなたはどのようにこのディレクティブを修正する教えてもらえます。

ありがとうございます!

答えて

-1

RewriteBaseはその目的では使用されません。 virtual hostまたはvhostファイルを編集する必要があります。あなたのApache設定でvhostファイルを見つけ、DocumentRootをあなたのフォルダ/public_html/mydmian/htdocs/に変更し、コメントアウトrewritebaseだけにします。

あなたのサイトが「ドキュメントルート」のサブフォルダにある場合は、RewriteBaseとなります。あなたが持っているのはドキュメントルートです。

+0

私のサイトはドキュメントルートにありません。また、私のdrupalサイトは公開Webサービスでホストされています。私はApache設定ファイルを編集できません – user198003

+0

どのように共有ホスティングが設定されているのか分かりませんが、 'htdocs'はルートディレクトリでなければなりません。 。 htdocsが既に設定されている可能性があります。その場合は、rewriteBaseを完全に削除してください。 –

関連する問題