方法 1:

方法 1:

我已在根目录中安装了 Wordpress,并使用永久链接进行了正确配置。

除了 Wordpress 博客外,我还拥有一个功能齐全的自定义 php 应用程序,其中包含多个页面。我不想在任何自定义页面上显示 .php 扩展名,但现在所有自定义 php 页面都出现 404 错误。

http://url/blog-title-此处(Word Press 页面 - 作品)

http://url/注册(自定义 php 页面 - 结果为 404)

以下是我的 .htaccess 的样子:

# BEGIN 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>

以下是 httpd.conf 中的内容

<Directory />
Options FollowSymLinks
AllowOverride All
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
</Directory>

答案1

方法 1:

https://stackoverflow.com/questions/4026021/remove-php-extension-with-htaccess

方法 2:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /

# each script write like this
RewriteRule ^register$ register.php [QSA,L]

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] 
</IfModule>

相关内容