2013-05-21 3 views
0

이것은 블링글리하게 간단하거나 불가능합니다. 많은 인터넷 검색과 실 읽기 후에 나는 말할 수 없다.Mod_write, htaccess 및 Wordpress 슬러그

나는 플러그인을 사용하여 사용자 정의 게시 유형을 만드는 WordPress 사이트를 가지고 있습니다. 이 문제는 사용자 정의 포스트 유형이 매우 "못생긴"슬러그 (slag)를 가지고 있다는 것입니다. 이것이 의미하는 URL이 다음과 같을 것입니다 : "uglyname는"추한 이름입니다

http://mysite.org/uglyname/a-post-title/

. 이 컨텍스트에서 잘못된 생각 인 플러그인의 핵심 파일을 편집하지 않고는 이름을 변경할 수 없습니다.

는 내가 뭘하려는 그것을 만들 것입니다 그래서 사용자가이 같은 URL을 방문 할 경우 :

http://mysite.org/prettyname/a-post-title/

워드 프레스는 uglyname 것처럼 prettyname을 해석하고 더 많거나 적은 nonethewiser입니다.

나는 리디렉션하는 것을 원치 않습니다. 침묵하는 매핑이되고 싶습니다. 그러나 Wordpress는 이미 .htaccess 파일을 사용하여 도착한 모든 정보를 http://mysite.org/index.php에 매핑합니다.

이것이 가능합니까 아니면 잘못된 트리를 짖고 있습니까?

편집 추가 : 내가 잘못 본게 아니라면

RewriteRule ^prettyname/(.+)/? /uglyname/$1 

, 그것을 통과해야 : 그냥 RewriteCond %{REQUEST_FILENAME} !-f

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

# END WordPress 
+0

우리에게 현재 .htaccess를주십시오 – vmeln

+0

나는 그것을 위에 추가했습니다. – nucleon

답변

0

는, 다음 줄을보십시오 : 현재 htaccess로는 워드 프레스의 기본이다 이상 종료 한 다음 index.php 라우팅을 계속 처리하십시오.

테스트를하지 않았습니다. 현재 서버가 아닙니다.