2014-06-18 2 views
3

나는 URL을 변경하려고하고, 내 htaccess로 내가이 줄 추가 : 내 URL http://mydomain.com/about/ 충돌하는 경우이를 추가 한 후htaccess로 규칙이

RewriteRule ^/about/$ /site/about_us/ 

를, 나 (301)가 영구적으로 리디렉션 이동 준다

http://mydomain.com/site/about_us/ 내 htaccess로 파일 :

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

# END WordPress 

enter image description here

헤더 :

Response Heades: 
HTTP/1.1 301 Moved Permanently 
Date: Wed, 18 Jun 2014 09:42:45 GMT 
Server: Apache/2.4.4 (Win64) PHP/5.4.12 
X-Powered-By: PHP/5.4.12 
X-Pingback: http://soller.local/xmlrpc.php 
Expires: Wed, 11 Jan 1984 05:00:00 GMT 
Cache-Control: no-cache, must-revalidate, max-age=0 
Pragma: no-cache 
Location: http://soller.local/site/about_us/ 
Content-Length: 0 
Keep-Alive: timeout=5, max=100 
Connection: Keep-Alive 
Content-Type: text/html; charset=UTF-8 


Request Heades: 
GET /about/ HTTP/1.1 
Host: soller.local 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language: en-US,en;q=0.5 
Accept-Encoding: gzip, deflate 
Cookie: wp-settings-time-1=1393072512; wp-settings-1=libraryContent%3Dupload%26editor%3Dtinymce%26hidetb%3D1; wp-settings-time-47=1390228546; wp-settings-time-877=1392096718; wp-settings-time-2579=1393680813; wp-settings-time-2578=1393427211; wp-settings-time-106=1394689670; wp-settings-time-4965=1396012806; PHPSESSID=28tioc16rbc3314br3smf9djv7; wordpress_logged_in_3bbc4cdbbb4e6dcd108616247c041571=nirajmchauhan%40gmail.com%7C1403246168%7C08fbbba723e8d02b102a50fb5d0dee38; last_navigator_url=http%3A%2F%2Fsoller.local%2Fsite%2Fprofile%2Fmy-assessments%2F; url_route_slug=%2Fniraj; current_navigator_url=http%3A%2F%2Fsoller.local%2Fniraj 
Connection: keep-alive 

답변

0

[PT] 재 작성 플래그를 제거해야합니다. 현재 재 플래그에 대해 자세히 알아볼 수 있습니다 :

은 또한 당신이 워드 프레스 규칙 전에 RewriteRule의를 이동해야 할 수도 있습니다 http://httpd.apache.org/docs/current/rewrite/flags.html#flag_pt

ADDITION. 코드 내가 코드를 시도이

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

# END WordPress 
+0

처럼,하지만 여전히 – Disha

+0

죄송합니다, 일치하는 문자열의 첫 번째 슬래시 제거 작동하지 않습니다 -해야한다 : RewriteRule의^약/$/사이트/about_us/[L] – Maai

+0

을 그래도 작동이 안되는. – Disha