Apache 2.2的mod_rewrite模塊出現問題 我的代碼在本地主機(Wamp on Win8 Pro,IPv6)以及webhotel(site5.com)上都不工作。 我的目標是生成SEO友好的URL爲:Apache mod_rewrite不能正常工作
www.xy.com/featured-artists.html
代替:
www.xy.com/index ?.PHP的pageID =藝術家
的PHP變量$ pageid是在我的index.php上線1中定義:
<?php isset($_GET['pageID']) ? $pageID = $_GET['pageID'] : $pageID = 'Forside';?>
在我的.htaccess文件中的重寫代碼如下:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^/.]+)/?$ /index.php?page=$1
</IfModule>
遺憾的是不具備任何網站上的效果。 .htaccess文件雖然正常工作,因爲其他部分如
ErrorDocument 404 /index.php?pageID=404
按預期工作。 無論我做什麼 - 它都無法工作。所以我真的希望你們中的一些人可以幫助我。
謝謝!
@downvoter:這是一個真正的問題,格式良好幷包含所有細節。爲什麼downvote? –