首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在try_files中执行"location /{ $uri $uri/ /index.php?$args;}“?

问如何在try_files中执行"location /{ $uri $uri/ /index.php?$args;}“?
EN

Stack Overflow用户
提问于 2022-07-24 09:27:23
回答 1查看 385关注 0票数 0

我在Wordpress上找到了一个解决permalink问题的方法,但它适用于nginx,而且我无法在apache2中找到任何方法。

代码语言:javascript
复制
location / {
try_files $uri $uri/ /index.php?$args;}

有人知道在apache里怎么做吗?

EN

回答 1

Stack Overflow用户

发布于 2022-07-24 09:41:54

nginx不支持htaccess规则,因此您应该像这样配置web服务器,但是Apache服务器支持htaccess规则。您可以检查您的.htaccess文件并将其编辑如下:

代码语言:javascript
复制
# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

尽管在安装wordpress时应该自动完成。

如果您的htaccess内容正常,但Permalinks不确定,请签入终端,并确保在apache中启用了mod_rewrite:

代码语言:javascript
复制
a2enmod rewrite
service apache2 restart

检查启用/etc/apache2/site中的虚拟主机配置,并确保它配置为AllowOverride All,而不是您的web根目录的默认AllowOverride None。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73097168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档