我试图在我的Windows 10计算机上设置本地环境(以减少加班),但一直遇到问题。让我从Mac OSX上的环境工作流开始。。。多年来,我使用MAMP Pro在当地开发了许多网站,使我能够为每个项目提供主机。然而,在家里,我最近刚刚切换到Windows环境。我下载了MAMP Pro for Windows(至少在UI上是相同的)并设置了所有内容。我做了一点不错的工作,但直到现在才注意到,如果你尝试转到除主页以外的任何其他页面,我会得到一个403禁止的错误。我甚至可以通过保存永久链接来触发此错误(将整个主机/站点呈现为403,没有任何效果)
我能让网站再次出现的唯一方法是从.htaccess
文件然后我又有了主页(管理工作正常),但就是这样。当我保存永久链接时,这是它在.htaccess
文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我觉得我的问题可能有点宽泛,但这里会有什么问题呢?是权限吗?我觉得自己在服务器/unix/权限方面非常精通,但将Windows加入其中会让我挂断电话。我还将Cmder用于命令行工具。
SO网友:AddWeb Solution Pvt Ltd
您必须添加your project directory name 进入RewriteBase 和RewriteRule.
例如:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>