通过隐藏在htaccess的URL文件扩展名

编程入门 行业动态 更新时间:2024-10-25 04:24:47
本文介绍了通过隐藏在htaccess的URL文件扩展名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想隐藏在浏览器中我的文件扩展名显示出来,如 www.example/dir/abc.php 应显示为 www.example/dir/abc 仅

我写了下面的RewriteCond和的.htaccess

改写规则

选项+的FollowSymLinksRewriteEngine叙述在的RewriteBase /的RewriteCond%{} REQUEST_FILENAME!-f的RewriteCond%{} REQUEST_FILENAME!-d的RewriteCond%{} REQUEST_FILENAME -f的.php重写规则^(。+)$ /$1.php [L,QSA]

但这种code doeesn't似乎我的帮助。

编辑:这是我的htaccess文件的完整code

选项-Indexes的ErrorDocument 403 /errors/403.phpErrorDocument的404 /errors/404.phpRewriteEngine叙述上的RewriteCond%{HTTP_REFERER} ^ HTTP://(WWW \\)127.0.0.1 [NC]的RewriteCond%{HTTP_REFERER} ^ HTTP:!?//(WWW \\)127.0.0.1 * $ [NC]的RewriteCond%{HTTP_REFERER} ^ HTTP://(WWW \\)本地主机[NC]的RewriteCond%{HTTP_REFERER} ^ HTTP:!?//(WWW \\)本地主机* $ [NC]重写规则\\。(JS | CSS | JPG | PNG)$ - [F]RewriteEngine叙述上重写规则^(。*)\\ [\\ D] {10} \\。(CSS | JS | PNG | JPG)$ $ 1. $ 2 [L]RewriteEngine叙述在#从外部重定向到/dir/file.php / DIR /文件的RewriteCond%{} THE_REQUEST ^ [A-Z] {3} \\ S / +(。+?)\\ PHP [\\ S?] [NC]重写规则^ /%1 [R = 301,L,NE]

解决方案

最简单,最简单的方法:

RewriteEngine叙述在的RewriteCond%{} REQUEST_FILENAME!-d的RewriteCond%{REQUEST_FILENAME} \\ PHP -f重写规则^(。*)$ $ 1.PHP [L]

I want to hide my file extensions in browser to be displayed, like www.example/dir/abc.php should be displayed as www.example/dir/abc only.

i wrote following rewriteCond and rewrite rule on .htaccess

Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.+)$ /$1.php [L,QSA]

but this code doeesn't seems to helping me.

EDIT: this is complete code of my htaccess file

Options -Indexes ErrorDocument 403 /errors/403.php ErrorDocument 404 /errors/404.php RewriteEngine on RewriteCond %{HTTP_REFERER} !^(www\.)?127.0.0.1 [NC] RewriteCond %{HTTP_REFERER} !^(www\.)?127.0.0.1.*$ [NC] RewriteCond %{HTTP_REFERER} !^(www\.)?localhost [NC] RewriteCond %{HTTP_REFERER} !^(www\.)?localhost.*$ [NC] RewriteRule \.(js|css|jpg|png)$ - [F] RewriteEngine on RewriteRule ^(.*)\.[\d]{10}\.(css|js|png|jpg)$ $1.$2 [L] RewriteEngine On # To externally redirect /dir/file.php to /dir/file RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(.+?)\.php[\s?] [NC] RewriteRule ^ /%1 [R=301,L,NE]

解决方案

The simplest and easiest way:

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php [L]

更多推荐

通过隐藏在htaccess的URL文件扩展名

本文发布于:2023-10-31 18:38:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1546939.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件扩展名   htaccess   URL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!