[英]How to configure .htaccess for subdirectory
我在AWS上托管了一个WordPress站点,我很难配置mod_rewrite
以正常工作。
/root
|_ staging/
|_ live/
.htaccess
是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>
我可以访问/staging/index.php/api
,我曾经访问它,没有像这样的子目录---.com/api
。
当我尝试/staging/api
它显示File not found
。
我试图将.htaccess
更改为不同的东西,但没有一个成功。
根目录中没有.htaccess
文件。
一些帮助将不胜感激=)
提前致谢。
试试这个代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /staging
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /staging/index.php [L]
</IfModule>
注意:应在服务器配置中将AllowOverride设置为All 。 你可以从这里找到参考。 如何设置AllowOverride all
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.