很奇怪,明明都打开了 phpstudy Apache 的伪静态功能,但是 typecho 后台设置使用地址重写功能的时候,一直提示“重写功能检测失败, 请检查你的服务器设置”,说明 rewrite 功能根本就是启用失败。下面说说全过程的解决方法。
1、开启rewrite_module
鼠标左键点击PHPStudy的 其他选项菜单,在PHP扩展及设置->Apache模块找到rewrite_module,点击即开启本模块。PHPStudy会自动重启服务。
2、修改httpd.conf文件
在其他选项菜单->打开配置文件->httpd.conf,点击即可打开httpd.conf文件。
找到:
AllowOverride None
修改为:
AllowOverride All
然后重启PHPStudy的所有服务。
本来以为这样就可以了,结果依然失败。其实还有一步,那就是根目录下要新建一个.htaccess文件,写入代码:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] </IfModule>
结果打开任何网页都是:Forbidden You don’t have permission to access / on this server.
最终解决方法是在该文件最上方加上一段代码:Options +FollowSymLinks
后台启用依然提示重写功能检测失败,勾选强制开启后完美解决。
priligy 30mg tablets Cognitive effects of cancer and cancer treatments
2024-11-9 13:21:08 Google Chrome 124 Windows 10