www가 아닌 접두사 페이지를 www 접두어 페이지로 리디렉션하고 싶습니다.적절한 방법으로 .htaccess에서 www가 아닌 사이트로 리디렉션
그러나 htaccess에는 이미 리디렉션 규칙이 거의없는 바닐라 포럼에서이 작업을 수행해야합니다.
위의 리디렉션 코드를 추가했습니다. 이것이 올바른지 알고 싶습니다. 그것은 잘 동작하지만 포럼이 정말 느리게로드되므로 성능 문제를 느낍니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /forum
RewriteCond %{HTTP_HOST} ^gtricks.com [NC]
RewriteRule ^(.*)$ http://www.gtricks.com/forum/$1 [L,R=301]
# Certain hosts may require the following line.
# If vanilla is in a subfolder then you need to specify it after the /.
# (ex. You put Vanilla in /forum so change the next line to: RewriteBase /forum)
# RewriteBase /forum
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php\?p=$1 [QSA,L]
은 누구도 날이 표준이 아니거나 그 일의 더 나은 방법을 말하는 데 도움이 될 수 있습니다.
추 신 : 포럼은 루트에 있지 않지만 'forum'이라는 폴더에 있습니다. 뿌리에는 이미 wordpress 블로그가 있습니다.
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
가 동일하게 보이는 :
모두 괜찮아 보입니다. 포럼이 로딩되는 동안 당신이 경험하는 느려지는 것은 당신의'.htaccess' 추가에 기인하지 않을 것입니다. 사실, 그것은 나를 위해 합리적으로 빠를 것 같았다 (<3s). – Marcel
.htaccess 파일의 위치는 어디입니까? – Gumbo