如何删除';php';来自permalinks[WordPress on Composer]
我有一个本地服务器,我在上面运行WordPress和Composer 在数据库从my local迁移到AWS RDS后,permalinks改变了它的行为:现在在标记的开头有'index.php',如: index.php/页面名称 此外,在wp admin->Settings->Permalinks中,结构现在是自定义的: /index.php/%year%/%monthnum%/%day%/%postname%/ 有关我的本地服务器的详细信息:如何删除';php';来自permalinks[WordPress on Composer],wordpress,.htaccess,composer-php,permalinks,Wordpress,.htaccess,Composer Php,Permalinks,我有一个本地服务器,我在上面运行WordPress和Composer 在数据库从my local迁移到AWS RDS后,permalinks改变了它的行为:现在在标记的开头有'index.php',如: index.php/页面名称 此外,在wp admin->Settings->Permalinks中,结构现在是自定义的: /index.php/%year%/%monthnum%/%day%/%postname%/ 有关我的本地服务器的详细信息: 徐邦图18 Apache2 允许对/和var
- 徐邦图18
- Apache2
- 允许对
和/
var/www/
- 它在Composer上,带有自定义目录(wp内容与wp核心分开)
- .htaccess:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /project/public/wp/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /project/public/wp/index.php [L] </IfModule> # END WordPress
#开始WordPress 重新启动发动机 重写基础/项目/公共/wp/ 重写规则^index\.php$-[L] 重写cond%{REQUEST_FILENAME}-F 重写cond%{REQUEST_FILENAME}-D 重写规则/project/public/wp/index.php[L] #结束WordPress
我所尝试的:
- 更新永久链接
- 更新编写器
- 把我的灵魂卖给撒旦
结果如何 htaccess没有任何效果-只在404中结束,唯一有效的链接仍然是那些包含
/index.php/
的链接。从WordPress更新永久链接也有相同的结果
我这里的点子快用完了。我知道了
对于任何正在寻找相同问题解决方案的人,以下是指南:
选项如下符号链接
允许超越所有
要求全部拒绝
不允许超限
要求所有授权
选项索引跟随符号链接
允许超越所有
要求所有授权
#
#选项索引跟随符号链接
#不允许超限
#要求所有授权
#
选项如下符号链接
允许超越所有
*
<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>
<Directory "/var/www/html/NAME_OF_YOUR_PROJECT_FOLDER">
Options FollowSymLinks
AllowOverride All
</Directory>*