현재 검색 결과가 example.com/index.php?show=foo
인 사이트가 있고 example.com/show/foo
을 읽고 싶습니다.Mod_rewrite 문제 :? =에서 짝을 이루고 싶다면 아무 것도 작동하지 않는 것 같습니다.
나는 다음의 .htaccess를 시도했습니다 ... 나의 이해는이 검색 엔진 로봇에 표시 할 것이며, 몇 백 HTML 파일을 생성하는 것보다이 일을 훨씬 간단한 방법을 보인다 코드 :
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^show/(.*)$ index.php?show=$1 [NC,L]
아니 주사위입니다. 내가 여기에 누락 사항에
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z]+)/?$ /index.php?show=$1 [L]
</IfModule>
어떤 아이디어 :
또한 내가 다른 stack overflow question에서 발견 된이 시도?
오류가 있습니까? –
오류가 없으면'.htaccess'가 무시된다는 의미입니다. 'httpd.conf'에서'AllowOverride' 지시자를 확인하고, AllowOverride None이 아닌지 확인하십시오. –
오류가 없습니다. httpd.conf를 찾을 수 없습니다. 어디에 위치합니까? 또한 www.example.com이 example.com에 다시 쓰여지는 것처럼 다른 .htaccess 규칙이 뒤 따르고 있습니다. – Davezatch