web-dev-qa-db-ja.com

/ DrupalをURLパスから削除する

この質問がDrupalの過去のバージョンで何度も尋ねられたことは知っていますが、私が見つけた解決策はどれもDrupal 7.12。

以前は.htaccessファイルをDrupalと一緒にドキュメントフォルダー内に配置していましたが、私のウェブサイトのフロントページとライブページに入ると、古いバージョンで部分的に機能しました(「default-URL」からのみ入力できるようになりました)。 。参考までに、 http://pavescorner.com/live を使用してライブページに入ることができましたが、私のウェブサイトでパッチやその他のメンテナンスを行った後、リンクは次のようになります- http://pavescorner.com/drupal/live

これらのテスト中に、別の有効な.htaccessファイルを作成しようとすると、誤って機能しているバージョンを誤って破棄しました。これで、/ drupalサブディレクトリを含むホームページにのみアクセスできます。

/ drupalがサイトのURLに表示されないようにするには、.htaccessファイルに何を入れればよいですか?

3
PaveMentman

サーバーのドキュメントルートで、.htaccess内で mod_rewrite を使用します。テストされていませんが、このようなものが動作するはずです。

# Enable from .htaccess
RewriteEngine On
Options +FollowSymLinks
# For all URLs not starting with drupal
RewriteCond %{REQUEST_URI} !^/drupal
# Serve the same content from the /drupal directory instead
RewriteRule ^/(.*) http://pavescorner.com/drupal/$1
1
David Watson

君の根はdrupalに変わったと思う。

問題の解決に役立ついくつかの手順に従ってください。

  1. etc/hostsファイルに移動します。設定したい名前でサイトのアドレスを追加します。 (ドメイン名)

例えば.

127.0.0.1  abc.com 
  1. Httpd.confファイル内。 drupalをrootにする次の行を追加します。
 <VirtualHost yourproject.com>    
        DocumentRoot path_upto_your_project_directory/yourprojectdirectoryroot   
        ServerName yourproject.com   
    </VirtualHost>

これで問題が解決することを願っています。

0
Viraj