Articles of .htaccess

如何使用.htaccess将根目录redirect到根目录下?

如果我在我的域的根目录下安装一个cms,并使用URL重写来获取干净的URL,那么我就不能再在根目录下的任意目录中托pipe文件了。 (不适合cms处理的文件)。所以我正在寻找一种方法来实现以下function: 安装cms在一个子目录,而不是根,例如mydomain.com/cms/ 当浏览器访问mydomain.com时,应将其redirect到mydomain.com/cms/以查看网站的主页。 当浏览器访问mydomain.com/some-other-folder时 ,它应该能够以标准方式访问那里的文件,而不受cms的干扰。 我尝试了简单的解决scheme Redirect / /cms 但这只会造成一个无限循环。 我有什么其他的select吗?

在.htaccess中设置PHP的error_reporting级别

.htaccess中设置的error_reporting整数值是否与“E_ALL&!E_NOTICE&!E_DEPRECATED”相对应?

从www.domain.comredirect到http://domain.com,在Apache中没有.htaccess?

在我的旧主机上,当添加一个域时,我可以select是否我想要http://www.domain http://domain或两者(例如,如果我selectwww.domain,它会redirecthttp://domai n到http://www.com 。) 这是可能的,而不需要编辑.htaccess? 像在vosts.conf? 另外,如果通过.htaccess来做,最好的方法是什么? RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] RewriteRule (.*) http://www.example.com/$1 [R=301,L] ? 我读过,没有第一行,http / 1.0浏览器将失败(因为他们不包括头中的主机)

通过.htaccess删除.html扩展名

如何使用.htaccess文件删除.html扩展名或扩展名?

如何禁用热链接并直接链接到我的网站上的文件?

好吧,我已经把我的头靠在墙上几个小时了,而这只是不起作用。 以下是我的.htaccess文件的内容。 我试图做的是阻止访问我的网站上的一组PDF和MP3文件,除非用户点击这些文件从我的网站的网页上的链接。 我看到的地方,代码基本上是我所使用的相同,它只是不工作。 我的问题是: 1)我做错了什么? 2)如果没有,我怎么才能debugging呢? # BEGIN CustomRedirects RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC] RewriteRule \.(mp3|pdf)$ – [F,NC,L] # END CustomRedirects mp3和pdf不区分大小写,并启用mod_rewrite。 我在我的网站上安装了Wordpress,但它在树上的高级目录中,而不是.htaccess文件。 我从文档的印象是我的.htaccess文件应该优先,因为它位于我想要重写的目录。 如果我搞砸了这个.htaccess文件,我得到错误500,所以我只能假设它正在被读入。 我也尝试了以下,我从另一个服务器错误的问题,这也没有工作: SetEnvIf Referer . hotlink=1 SetEnvIfNoCase Referer ^http://(www\.)?mydomain\.com/.*$ !hotlink <LocationMatch *.pdf> Order allow,deny Deny from env=hotlink Allow from all </LocationMatch> 有人有主意吗? 更新:我也尝试了以下的RewriteRule没有效果。 RewriteRule .*\.(mp3|pdf)$ – […]

需要帮助理解.htaccess

有人可以解释每条线的含义吗? Options +FollowSymLinks +ExecCGI <IfModule mod_rewrite.c> RewriteEngine On # uncomment the following line, if you are having trouble # getting no_script_name to work #RewriteBase / # we skip all files with .something #RewriteCond %{REQUEST_URI} \..+$ #RewriteCond %{REQUEST_URI} !\.html$ #RewriteRule .* – [L] # we check if the .html version is here (caching) RewriteRule ^$ index.html […]

帮助mod_rewite规则

我有一个规则,将获得从URL的每个文件的扩展名。 我需要匹配所有的JPG,GIF,PNG和BMP文件。 这是一个水印应用程序。 目前只能匹配jpg和jpg。 有人可以帮我匹配所有四个扩展? 这是我目前所拥有的。 RewriteRule ^(.*\.[jJgG].*)$ /test.php?i=$1

使用.htaccess来阻止*所有*访问特定的文件夹

我不知道如何做到这一点,但我想阻止所有访问我的networking服务器上的一组特定的文件夹。 说secret01和秘密02 … homeDir |- data |- www | |- .htaccess (file) | |- images | |- js | |- secret01 | |- secret02 | |… |… 我需要添加到我的根.htaccess文件做什么规则? 我希望阻止来自networking的所有访问进入这些文件夹,期间。 只有这样才能达到他们将通过SFTP或SSH 。 那么我在寻找什么规则? 我最好寻找一个单线,所以我可以添加更多的文件夹或将其移动到另一个网站的道路上。 我真的希望如果规则可以放在.htaccess根文件,所以我不必跳过所有的地方来locking和解锁文件夹。 =清晰度更新= 我没有权限访问该主机的conf文件(它位于共享环境中),为了几个shell目的,我需要将这些文件夹放在webroot中。 如果我能,我会已经把他们从webroot。 我也不想拧与文件的权限,只是在我的.htaccess阻止networkingstream量访问一个文件夹或一组文件夹的规则。

.htaccess不能在CentOS上加载

出于某种原因,我的.htaccess文件没有加载。 常见的事情是什么让这种事情发生? 我可以在httpd.conf中使用,并在那里创build它,但它不会读取我的目录中的.htaccess文件。

将子域redirect到新域的子域

我拥有2个域sio-india.org和sio-india.com 我想要做的是redirect从第一个域到第二个域的所有子域。 例如。 home.sio-india.org到home.sio-india.com,但我不想redirectsio-india.org sio-india.com,也不想redirectwww.sio-india.org到www.sio-india.org, india.com 请帮忙 我在htaccess中使用这个代码,但它不工作。 RewriteCond %{HTTP_HOST} ^(.*)sio-india\.org$ [NC] RewriteRule ^(.*)$ http://%1sio-india.com/$1 [R=301,L] 请帮我,我卡住了。