.htaccess htaccess选项+;以下SYMBOLINKS给我500个内部服务器错误
这个htaccess正在工作,然后我打开它然后关闭。当我刷新浏览器时。这是500个内部服务器错误。我确信我的修改已经开始了.htaccess htaccess选项+;以下SYMBOLINKS给我500个内部服务器错误,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,这个htaccess正在工作,然后我打开它然后关闭。当我刷新浏览器时。这是500个内部服务器错误。我确信我的修改已经开始了 Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)\.html$ index.php?page=$1 [L,QSA] 我做错什么了吗?
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ index.php?page=$1 [L,QSA]
我做错什么了吗?或任何建议或意见?请确保您必须使用。我遇到了相同的问题,并通过删除此行修复了它:
Options +FollowSymLinks
如果配置了options指令,那么也需要设置directory指令
这意味着可以访问Apache配置文件
如果情况并非如此,我们可以简单地注释“Options+FollowSymLinks”行,因为该指令默认为Apache文档中的“Options All” 选项指令 描述:配置特定目录中可用的功能 语法:Options[+|-]option[+|-]option] 默认值:选项全部 上下文:服务器配置、虚拟主机、目录、.htaccess Options指令控制特定目录中可用的服务器功能 资料来源:
我不认为这是一个很好的实践,但在我制定了所有人都可以使用的AllowOverride规则后,它对我起了作用,不知道为什么,但因为我只需要在本地进行测试,所以它是可以的
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
选项如下符号链接
允许超越所有
对我来说,这是受影响站点的指令:
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
我只是在列表中添加了“FollowSymLinks”,500错误就消失了
(花了一个小时试图诊断问题,这个StackOverflow问题给了我足够的线索来解决它。在这里添加我的解决方案以防它能帮助其他人。)在我的应用程序中有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>
命令允许,拒绝
通融
SetHandler Web逻辑处理程序
WebLogicHost
网络逻辑端口
全部调试
调试配置信息
命令允许,拒绝
通融
ProxyPass
ProxyPassReverse(/travel/services/stage/)
谢谢和问候,
Sendhil您是否使用one.com?然后您必须编辑htaccess 试一试
+选项如下ymlinkshmmm..我该怎么做?这允许克服所有困难?@blinktest:请参阅如何使用
。