.htaccess删除文件扩展名不起作用

达山

我有一些文件和文件夹存储在公共html文件夹。然后,我在其中创建了一个文件夹。该文件夹包含一些文件和一个文件夹“ Admin”,其中包含与我的管理面板相关的文件,以浏览我的网站成员数据。

现在我在公共html文件夹中的.htaccess文件中使用了以下代码,该代码删除了所有页面的php扩展名。但是当我尝试登录到管理面板时,登录失败。

例如www.abc.com >>。htaccess文件带有以下代码。

它适用于www.abc.com中的文件以及www.abc.com/xyz/index.php中的文件和其他文件。但是,当尝试使用www.abc.com/xyz/admin/index.php进行登录时,此页面只会刷新,但不允许成功登录。

.htaccess中使用的代码如下:

RewriteEngine On  

RewriteCond %{THE_REQUEST} \s/+(?:index)?(.*?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]

RewriteCond %{THE_REQUEST} /index [NC]
RewriteRule ^(.*?)index([/.]|$) /$1 [L,R=302,NC,NE]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]
阿努巴瓦

尝试使用以下规则来避免重定向POST请求:

RewriteEngine On  

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} \s/+(?:index)?(.*?)\.(?:php|html)[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} /index [NC]
RewriteRule ^(.*?)index([/.]|$) /$1 [L,R=302,NC,NE]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteCond %{DOCUMENT_ROOT}/$1.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]

RewriteCond %{DOCUMENT_ROOT}/$1.html -f [NC]
RewriteRule ^(.+?)/?$ /$1.html [L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除文件扩展名htaccess不起作用

来自分类Dev

删除文件扩展名htaccess不起作用

来自分类Dev

使用.htaccess删除.html URL扩展名不起作用

来自分类Dev

使用.htaccess删除.html或.PHP URL扩展名不起作用

来自分类Dev

删除.php扩展名不起作用

来自分类Dev

使用JQUERY检查文件扩展名不起作用

来自分类Dev

带有 .twig 扩展名的文件不起作用

来自分类Dev

.htaccess删除单个文件的扩展名

来自分类Dev

.htaccess删除单个文件的扩展名

来自分类Dev

与导入文件中的mixin相比,导入文件中的扩展名不起作用

来自分类Dev

Android文件关联不起作用(意图过滤器,按扩展名)

来自分类Dev

yii2文件扩展名验证不起作用

来自分类Dev

Android文件关联不起作用(意图过滤器,按扩展名)

来自分类Dev

根据扩展名确定文件是图片还是视频不起作用

来自分类Dev

删除扩展名将不起作用

来自分类Dev

如何删除单个文件的.php文件扩展名?(.htaccess)

来自分类Dev

chrome扩展名“ sendResponse”不起作用

来自分类Dev

laravel 5中的.blade扩展名不起作用?

来自分类Dev

Vaadin复习扩展名不起作用

来自分类Dev

如果语句不起作用-chrome扩展名

来自分类Dev

chrome扩展名以获取URL不起作用

来自分类Dev

红地毯脚注扩展名不起作用

来自分类Dev

删除.HTACCESS文件中的所有扩展名

来自分类Dev

htaccess重写规则并删除php文件扩展名

来自分类Dev

htaccess在多个系统文件扩展名上删除.php

来自分类Dev

使用htaccess文件删除html扩展名

来自分类Dev

使用.htaccess删除文件上的重复扩展名

来自分类Dev

使用.htaccess删除多个文件扩展名

来自分类Dev

htaccess删除了文件扩展名,但扩展名仍然存在

Related 相关文章

热门标签

归档