我有一个问题,当我尝试在我的浏览器中加载某个 .php 页面时,在安装了 Wordpress 的域上,Wordpress 抛出 404 而不是页面本身。
问题页面是:
http://healthysurprise.com/special/sign-up?product=healthy
您可以在此处查看模拟页面(只需删除“/special”):
http://healthysurprise.com/sign-up?product=healthy
php 需要 URL 字符串才能动态加载页面。该页面是“sign-up.php”并且在目录中。我错过了什么?
注意:
- wordpress 已安装
- index.php 在两个位置都可以正常加载
- 无论目录是什么,它似乎都在执行此操作
- 之前有一个名为“sign-up”的 WP 页面模板,但我刚刚删除了它
这是我的 .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
RewriteRule ^/([^-]*)$ /$1.php
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
## To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_FILENAME}.php [L]
</IfModule>
# END WordPress