2013-08-02 2 views
0

url RewriteRule^about//about.php [L, R = 301]을 다시 작성하지만 페이지는 /about.php를 통해 직접 액세스됩니다. 이와.htaccess를 사용하여 오류 리디렉션

http://htaccessredirect.net/

:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+about\.php\s [NC] 
RewriteRule^/about/ [R=302,L] 

RewriteRule ^about/?$ /about.php [L,NC] 

답변

0

을 리디렉션하는 방법을 도와주세요 도구를 사용하면 쉽게 .htaccess에 대한 리디렉션 코드를 만들 수 있습니다.

0

당신이 무료 htaccess로 리디렉션 발전기을 사용할 수 있습니다 :이 코드를 사용하여 코드를 바꿉니다 .PHP 파일

0

당신은 숨겨진 리디렉션에 규칙을 사용할 수 있습니다

#use [L] to hidden [R] to shown redirect 
RewriteRule ^(about|faq|home)/?$ $1.php [L] 

#to prevent access from about.php simply do this: 
RewriteRule (.+)\.php$ $1/ [R=301] 
#you need to know 301 redirect will be cached with browser for long time 
#so if you change rule - will be no effect for some visitors 
관련 문제