2012-05-11 5 views
1

나는 웹 사이트를 개발 중이며 예쁜 URL을 얻을 필요가있다. 예쁜 URL을위한 htaccess 설정

자습서의 톤을 읽는 동안 몇 시간이 항상 오류를 돌려줘 후

..

나는 루트 디렉토리 (www.mysite.com/.htaccess)에서 htaccess로 파일을 만들 수 있습니다.

나는 것

www.mysite.com/subdirectory/news/ 에 내가

RewriteRule의와 시도 www.mysite.com/subdirectory/news.php는 URL beacame 양식 ^subdirecotry/news.php $ www.mysite.com/subdirectory/news [L]

그러나 작동하지 않았습니다. 감사합니다.

답변

1

당신이 시도 할 수 : 어딘가에

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(subdirecotry/news)\.php/?\s [NC] 
RewriteRule^/%1 [R,L] 

RewriteRule ^(subdirecotry/news)/?$ /$1.php [L,NC] 
+0

$ 1을 (를) 선언해야? – dan

+0

'$ 1 '은 실제로 첫 번째 그룹, 즉 괄호 안에있는 텍스트입니다. 그래서 여기에'$ 1'은'subdirecotry/news'가 될 것입니다. – anubhava

+0

mmm, 시도했습니다. 내가 http : //www.mysite.com/subdirectory/news/_ firefox에 갈 때 404 오류를 다시 돌려줍니다. _www.mysite.com/subdirectory/news.php_에 가면 _http로 리디렉션됩니다. : //www.mysite.com/web/htdocs/www.mysite.com/home/subdirectory/news_ – dan

관련 문제