2011-03-26 6 views
0

안녕 나는 더 친절하게하기 위해 내 웹 사이트 링크를 다시 작성하고 싶습니다.더 친숙한 링크 주소를 다시 작성 하시려면

http://www.mysite.com/index.php?content=somepage

내가 http://www.mysite.com/somepage.html

로 링크를 변경하지만 그래서 http://www.mysite.com/index.php?content=somepage

로 재 http://www.mysite.com/somepage.html에 사용자가 클릭 등의 .htaccess 규칙을 선언하려면, 더 SEO 친화적 인 만들기 : 웹 링크는이 양식에

관련된 htaccess 규칙을 도와 줄 수 있습니까?

+0

.htaccess 규칙을 사용하는 링크는 URL 만 다시 쓸 수 없습니다. (URL == 브라우저 브라우저의 주소 표시 줄에있는 것들, 링크 == 귀하의 사이트 HTML에있는 것들) –

답변

1

정확히 원하는 것은 아니지만 좋을 수도 있습니다. example.com/hello/와 같은 URL이 example.com/?page=hello로 변경됩니다. 당신은 확실히 .html 중에서 원하는 경우 (! 확실하지 당신이 왜)이 (테스트되지 않은) 시도

<IfModule mod_rewrite.c> 
RewriteEngine on 

RewriteRule ^([A-Za-z0-9-_/\.]+)\/$ /?page=$1 [L] 
</IfModule> 

(아무 소용이 경우의 index.php를 지정하지 않음) :

<IfModule mod_rewrite.c> 
RewriteEngine on 

RewriteRule ^([A-Za-z0-9-_/\.]+).html/$ /?page=$1 [L] 
</IfModule> 
1

당신이 원하는 경우 mysite.com/index.php?product=productname &와 같은 URL을 mysite.com/products/productname/30/에 30 = 30으로 변경하십시오.

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^products/(.*)/([0-9]+)/$ index.php?product=$1&price=$2