尽管启用,RewriteEngine和.htaccess文件仍无法在XAMPP localhost上运行

时间:2015-03-07 18:23:06

标签: php apache .htaccess mod-rewrite

我正在尝试使用appache RewriteEngine将我的动态URL转换为静态,我正在localhost上测试它。但是我收到了这个错误

  

找不到对象!

     

在此服务器上找不到请求的网址。

     

错误404

我找到了一些解决方案,包括从已缓存的httpd文件中删除#符号并将AllowOverride None更改为AllowOverride All。但是我仍然得到同样的错误。

路径:

  

C:\ XAMPP \ htdocs中\ unnamed.htaccess

网址的外观

  

http://localhost/unnamed/news.php?post_id=3

我希望它看起来如何

  

http://localhost/unnamed/news/4

Options +FollowSymLinks

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteBase /unnamed/
RewriteRule ^news/([0-9]+)/?$ news.php?post_id=$1 [NC,L]

我想提到的一件事是,在网上寻找解决方案时,我找到了一个我应该更改AccessFileName的地方但是我无法在我的appace httpd.config中提及“AccessFileName”一词文件。

您能指出错误或建议解决方案吗?谢谢

0 个答案:

没有答案