1
几个小时前,我已经与Plesk购买了VPS,并将我的一个网站从我的网站主机转移到我的VPS。该网站使用Bootstrap制作,大部分页面都是.php文件。在我的虚拟主机上,我使用了一个.htaccess文件来引导页面而不使用.php扩展名。Htaccess忽略目录
目前,我使用.htaccess,但它似乎是忽略目录。例如:如果我直接输入http://mywebsite.com/php-page它可以工作,但是如果我直接输入http://mywebsite.com/folder/php-page,则不起作用,并且会显示一个白页,其中显示“找不到文件”。写在它上面。
在Plesk中启用重写。
我在CentOS Linux 7.2.15.11上使用带有PHP-FPM的Plesk v12.5.30。
的.htaccess代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
我GOOGLE了搜查这里堆栈,但没有任何工程。希望有些人能帮助我。谢谢。
感谢您的快速回复。我仍然收到“找不到文件”。文本。 – Mirza
请你尝试我的最新更新。 –
它正在识别该文件夹,但URL正在变得混乱。如果我转到mywebsite.com/folder/php-page并单击另一个页面的链接,它只是将文件夹/ php页面添加到已存在的URL中,而不是刷新整个网址。 例如:mywebsite.com/folder/php-page - > mywebsite.com/folder/php-page/folder/php-page或mywebsite.com/folder/php-page/php-page/php-page – Mirza