这个htaccess正在工作,然后我打开然后关闭。当我刷新我的浏览器。这是500内部服务器错误。我确定我的mod_rewrite已开启。
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ index.php?page=$1 [L,QSA]
我在这里做错了吗?或任何建议或意见?
答案 0 :(得分:4)
答案 1 :(得分:2)
我遇到了同样的问题,并通过删除此行来修复它:
Options +FollowSymLinks
答案 2 :(得分:1)
看来如果配置了options指令,那么也需要设置目录指令。
这意味着可以访问Apache配置文件。
如果不是这种情况,我们可以简单地注释“Options + FollowSymLinks”这一行,考虑到该指令默认为“Options All”,表示Apache文档。
选项指令
描述:配置特定目录中可用的功能
语法:选项[+ | - ]选项[[+ | - ]选项] ...
默认值:全部选项
上下文:服务器配置,虚拟主机,目录,.htaccess
...
Options指令控制特定目录中可用的服务器功能。
答案 3 :(得分:1)
我认为这不是一个好习惯,但是在我将AllowOverride规则制定为All之后,它对我有用,不知道为什么,但因为我只需要在本地进行测试就可以了......
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
答案 4 :(得分:0)
在我的应用程序中,有75个以上的应用程序规则,使用“
<LocationMatch "/ffservices/">
Order Allow,Deny
Allow from all
SetHandler weblogic-handler
WebLogicHost <<Hostname>>
WebLogicPort <<Portno>>
Debug ALL
DebugConfigInfo ON
</LocationMatch>
<LocationMatch "/travel/services/stage/">
Order Allow,Deny
Allow from all
ProxyPass <<URL>>
ProxyPassReverse <<URL>> (/travel/services/stage/)
</LocationMatch>
谢谢&amp;问候, Sendhil
答案 5 :(得分:0)
您使用的是one.com吗?然后你必须编辑htaccess 试试吧 +选项FollowSymLinks