Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess modx版本中的漂亮URL-获得403_.htaccess_Modx - Fatal编程技术网

.htaccess modx版本中的漂亮URL-获得403

.htaccess modx版本中的漂亮URL-获得403,.htaccess,modx,.htaccess,Modx,在设置中打开nice url后,出现403错误。 这是我的htaccess文件: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 设置的方式是相同的,我在不同的网站上设置过,漂亮的URL很好用。 我有清晰的缓存 当我添加到一个页面时,我得到了正确的链接,

在设置中打开nice url后,出现403错误。
这是我的htaccess文件:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
设置的方式是相同的,我在不同的网站上设置过,漂亮的URL很好用。
我有清晰的缓存


当我添加到一个页面
时,我得到了正确的链接,但当我转到这个页面后,我又得到了403页。我做错了什么?

您的.htaccess似乎是正确的[这是默认值]

  • 从磁盘中删除所有缓存文件,而不仅仅是从管理器中清除缓存

  • 检查是否选中了“检查所有上下文中是否存在重复URI”、“使用友好别名路径”,以及资源是否实际具有别名


然而,你得到的是403而不是404?非常确定您应该会遇到404错误。您是否设置了资源组?测试时,确保您是该组的成员

我相信403条消息与FollowSymlinks有关。尝试通过添加
Options+FollowSymlinks来启用它。谢谢,我将检查并清除服务器上的所有缓存。此外,我没有隐藏任何内容,限制网页等。因此,对于所有用户来说,它应该是可见的。是的,我得到403错误,这段文字:
你没有权限访问这个服务器上的/index.php。
.hmm奇怪,这只有在你启用furls之后才开始?检查mod_rewrite是否可用:[如果不是,你应该会得到500个错误]你在modx用户论坛上发布了吗?