0
私はウェブサイトを持っています。ウェブサイトの一部はWordpressで、他の部分はCMSなしです。私は自分のウェブサイトに以下の.htaccessを使用します。しかし、ウェブサイトの「none cms-part」(スラッグ/エクスポーズ/ IDを持つ)から来たURLには、wwwの有無にかかわらずアクセスできます。wwwからwwwに書き換えません。
RewriteCond %{HTTP_HOST} ^mydomain\.de$
RewriteRule ^(.*)$ http://www.mydomain/$1 [R=permanent]
そして、ここで私の完全htaccessのです:私は、誰かが私を助けることを願って
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*?[^/])$ %{REQUEST_URI}/ [L,R=301,NE]
RewriteRule ^unternehmen-2-2/?$ /unternehmen [L,R=301,NC]
RewriteRule ^expose/(.*)/$ content/index.php?content=expose&query=$1 [L,QSA]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
私は書き換えCondのルールを使用するとき、私は500 SERVERERRORが
iは次の書き換えルールを使用し得ますslug/expose/idのURLがアクセスできるのは、
私は他のポストからのコードを使用する場合、私はまた、500エラーを取得する最初のhttp://stackoverflow.com/questions/12050590/redirect-non-www-to-www-in-htaccess – coyote34
を検索してください。どの場所で私はhtaccessにコードを入れなければならないのですか? – tom84
アイデアはありませんか?このコードを使用すると、RewriteCond%{HTTP_HOST}!^ www \。RewriteRule ^(。*)$ http://www.% {HTTP_HOST}/$ 1 [R = 301、L] – tom84