2017-01-25 13 views
1

私のWordPressサイトでディレクトリURLを隠すためのさまざまなソリューションを試しました。例えば、私は仕事doesn't(私の場合)次の解決策とは、次のとおりインデックス、投稿、ページのサイトURLにディレクトリ名を表示しない

https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

Hide directory name from URL

はまた、私はWordpressのサポートサイト(方法II)からこれを試してみました私はwordpressを(例えば:mysite.com/dirname)にインストールし、mysite.comとタイプするだけでサイトにアクセスすることができるホスティングのcpanelのルールを作りました。しかし、私が前に言ったように、私は単にインデックス、ポスト、そしてページのためにサイトURLに/ dirnameを隠したいと思っています。

私が提供できるすべての助力は、非常に感謝しています。ありがとう、ごめんなさい。

よろしくお願いいたします。

/dirnameのフォルダに置か私の.htaccessファイルには、次のコード(最初のコード行は、セキュリティプラグインに関連している、重要な行は#END WPへ#BEGIN WPから下にあります)があります。

# BEGIN All In One WP Security 
#AIOWPS_BASIC_HTACCESS_RULES_START 
<Files .htaccess> 
<IfModule mod_authz_core.c> 
Require all denied 
</IfModule> 
<IfModule !mod_authz_core.c> 
Order deny,allow 
Deny from all 
</IfModule> 
</Files> 
ServerSignature Off 
LimitRequestBody 10240000 
<Files wp-config.php> 
<IfModule mod_authz_core.c> 
Require all denied 
</IfModule> 
<IfModule !mod_authz_core.c> 
Order deny,allow 
Deny from all 
</IfModule> 
</Files> 
#AIOWPS_BASIC_HTACCESS_RULES_END 
#AIOWPS_DEBUG_LOG_BLOCK_HTACCESS_RULES_START 
<Files debug.log> 
<IfModule mod_authz_core.c> 
Require all denied 
</IfModule> 
<IfModule !mod_authz_core.c> 
Order deny,allow 
Deny from all 
</IfModule> 
</Files> 
#AIOWPS_DEBUG_LOG_BLOCK_HTACCESS_RULES_END 
# END All In One WP Security 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /dirname 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /dirname/index.php [L] 
</IfModule> 
# END WordPress 

答えて

0

この問題を解決するには、/ dirnameをすべて1つのディレクトリに移動するだけで、何も書き換える必要はありません。

FallbackResource /dirname/index.php 

FallbackResourceのさらなる議論のためのhttps://httpd.apache.org/docs/current/mod/mod_dir.html#fallbackresourceを参照してください。

次の最善の解決策は、「ワードプレスをBEGIN」と「ENDワードプレスを」とし、それを置き換えるの間のすべてを削除することです。

+0

こんにちは、私は理解していますが、同じホスティングで他のサイトが構築されているため、私はそれを行うことはできません。 "up"フォルダは正確にpublic_htmlです。少なくとも、私のホスティングプロバイダは、cpanelを使って、それぞれの間に仲介しない他のpublic_htmlフォルダを追加することができます。その間に二番目に優れたソリューションを試してみます。ありがとう! – Marthomp

関連する問題