1
每当我试图用.htacess
隐藏.php
分机号码并使用.php
分机号码转到一个页面时,屏幕上显示的所有内容都是“Page Not Found”。我以前完美的工作,但我最近更改了托管公司,现在我使用Plesk Onyx 17.0.17
与CentOS Linux 7.3.1611
和PHP 7.1.4
。.htaccess隐藏分机号码
这里是我的.htaccess
文件的内容:
Options -Multiviews -Indexes
# Disable Automatic Directory detection
DirectorySlash Off
ErrorDocument 404 /!404.php
RewriteEngine On
RewriteBase/
# Remove trailing slashes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/+$ $1 [R=301,L]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
是使用Apache或nginx的吧。如果它使用nginx,则此文件不执行任何操作。 –
@AndrewRayner'mod_rewrite'是一个'Apache'模块 –
@PedroLobito正确,但他表示在切换主机时停止工作。这意味着,如果他以前使用Apache。这将工作。 –