URL 재작성을 가진 두 개의 담요로 리디렉션(중 하나 워드 프레스에 대한 영구)
-
03-07-2019 - |
문제
나는 비교적 복잡합니다.htaccess 파일을 제어하는 페이지 요청이 현재 리디렉션의 모든 요청을 파일(어떤 유형을 제외)파일 인덱스는 제외 한 디렉터리를 포함하는 워드프레스 설치합니다.
나는 지금을 사용하도록 설정해야 합 WordPress PermaLink 지원하지만 나는 몇 가지 어려움을 수정.htaccess 작동합니다.
영구가 필요한 이상을 생성-SEO 친숙한 Url 을,그리고 그들은 일반적으로 돌에 의해 독점적으로 워드 프레스-하지만 제 경우는 mod-재작성 규칙으로,자세한 기 이 필요(그렇지 않으면 사용이 그것을 제공합니다 404 응답).
여기에는 현재 있습니다.htaccess 내용:
RewriteEngine ON
RewriteCond %{HTTP_HOST} !^www\..*
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} ^([^.]*)\.(co\.uk)
RewriteRule ^.*$ http://www.%1.%2%{REQUEST_URI} [R=permanent,L]
AddHandler application/x-httpd-php .phtml
#RewriteBase /blog/
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /blog/index.php [L]
RewriteBase /
RewriteRule ^blog/ - [L]
RewriteRule !\.(js|ico|gif|jpg|JPG|png|css|php|phtml|pdf|txt|xml|swf|flv)$ index.phtml
의 주석 부분은 어디서 나는 시도하고 실패하는 규칙을 추가한 워드프레스 PermaLink 기능이 있습니다.
처음에,이 코드가 작동하지만 사실 몇몇 비 워드 요청은 아직도로 라우팅 blog/index.php 파일을 하려고 할 때 링크를 따라 나의 블로그를 다른 사이트 영역,이들은 다시 다시 라우팅되 블로그 index.php.
해결책
Well,I believe 나는 고정이 이제 대답이 돌이켜보면에서는 눈부시게 분명하다.을 만들었다.htaccess 파일에서/블로그/디렉토리고 배치된 관련 규칙에 있다는 것을 완벽하게 작동합니다.
제휴하지 않습니다 StackOverflow