Php Htaccess忽略目录
几个小时前,我用Plesk购买了一个VPS,并将我的一个网站从我的网络主机转移到我的VPS。该网站是用Bootstrap制作的,大多数页面都是.php文件。在我的Web主机上,我使用了一个.htaccess文件来引导页面,而不使用.php扩展名 目前,我使用的是.htaccess,但它似乎忽略了目录。例如:如果我直接指向它工作,但如果我直接指向它不工作,我会得到一个白色的页面,上面写着“找不到文件” 在Plesk中启用了“重写” 我在CentOS Linux 7.2.15.11上使用了带有PHP-FPM的Plesk v12.5.30 .htaccess代码:Php Htaccess忽略目录,php,apache,.htaccess,mod-rewrite,plesk,Php,Apache,.htaccess,Mod Rewrite,Plesk,几个小时前,我用Plesk购买了一个VPS,并将我的一个网站从我的网络主机转移到我的VPS。该网站是用Bootstrap制作的,大多数页面都是.php文件。在我的Web主机上,我使用了一个.htaccess文件来引导页面,而不使用.php扩展名 目前,我使用的是.htaccess,但它似乎忽略了目录。例如:如果我直接指向它工作,但如果我直接指向它不工作,我会得到一个白色的页面,上面写着“找不到文件” 在Plesk中启用了“重写” 我在CentOS Linux 7.2.15.11上使用了带有PHP
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
我在Stack上搜索过这里,但没有任何效果。希望你们中的一些人能帮助我。谢谢。尝试添加根斜杠:
发件人:
致:
尝试添加根斜杠:
发件人:
致:
谢谢你的快速回复。我仍然收到“未找到文件”文本。它正在识别文件夹,但URL被弄乱了。如果我转到mywebsite.com/folder/php-page并单击指向另一个页面的链接,它只会将一个folder/php页面添加到已经存在的URL,而不是刷新整个URL。例如:mywebsite.com/folder/php-page->mywebsite.com/folder/php-page/folder/php-page或mywebsite.com/folder/php-page/php-page/php-pageI解决了这个问题。显然,我需要在url的底部添加一个“/”。例如:谢谢你的快速回复。我仍然收到“未找到文件”文本。它正在识别文件夹,但URL被弄乱了。如果我转到mywebsite.com/folder/php-page并单击指向另一个页面的链接,它只会将一个folder/php页面添加到已经存在的URL,而不是刷新整个URL。例如:mywebsite.com/folder/php-page->mywebsite.com/folder/php-page/folder/php-page或mywebsite.com/folder/php-page/php-page/php-pageI解决了这个问题。显然,我需要在url的底部添加一个“/”。例如:代替
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]