-1

stackoverflow で多くの例を調べましたが、有効な解決策が見つかりませんでした。

サブディレクトリにワードプレスのブログを設定しています。

ブログは www.domain.co.uk/wordpress/ にあります

パーマリンクを機能させるために、htaccess 書き換えルールを作成しました。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain.co.uk$
RewriteRule ^(/)?$ http://domain.co.uk/wordpress [L]

/wordpressURLの部分を取り出す方法はありますか?そこを指す必要がありますが、/wordpress削除したいです。何か案は?

このガイドに従ってこの問題を解決することができました: http://www.optiniche.com/blog/145/wordpress-tutorial-install-wordpress-in-a-different-directory/

4

1 に答える 1

0

ルールのリダイレクトから wordpress を削除し (http://domain.co.uk/暗黙のリダイレクトがあることを意味します)、代わりに内部的に書き換える特定のルールを追加します。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.co.uk$ [NC]
RewriteRule ^ http://domain.co.uk/ [L,R=301]

# now silently rewrite to wordpress
RewriteCond %{REQUEST_URI} !^/wordpress
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wordpress/$1 [L]
于 2013-04-08T09:36:15.383 に答える