Tag: .htaccess

密码保护特定的url

该网站是共享主机。 我需要密码保护一个单一的url。 http://www.example.com/pretty/url 显然,这不是我想要保护的物理文件path,而只是特定的URL。 任何使用.htaccess的快速解决scheme?

使用htaccess从url中删除.php

编辑:当前.htaccess文件: Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / ## hide .php extension snippet # To externally redirect /dir/foo.php to /dir/foo RewriteCond %{THE_REQUEST} ^[AZ]{3,}\s([^.]+)\.php [NC] RewriteRule ^ %1 [R,L] # To internally forward /dir/foo to /dir/foo.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}/$1.php -f RewriteRule ^(.*?)/?$ $1.php [L] 我的网站托pipe在连接到大型托pipe帐户的域的子文件夹中。 basesite /iioengine /forums /.htaccess //file […]

强制使用特定url的HTTPS

这应该是一个快速的…这里是我目前的.htaccess文件: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 我需要做的是确保如果http://www.mydomain.com/cart/已达到,则需要强制HTTPS … so /cart/以及/cart/

在服务器中的Zend框架部署

我有一个服务器,在那里我已经上传我的工作在zend框架(在一个子域)。 该文件夹的名称是“访问”。 所以,当我去http://mysitename.com/visit时 ,它显示了一个目录结构: Parent Directory application/ docs/ library/ nbproject/ public/ tests/ 但是当我去: http : //mysitename.com/visit/public ,我得到我的项目的索引页。 但是当我input: http : //mysitename.com/visit时,我想获得我的索引页面 你能给我正确的htaccess它需要吗?

禁止您无权访问/在此服务器上

我今天所要做的就是将redirect规则写入子文件夹,例如:inputURL: example.com ,然后redirect到example.com/sub文件夹 这样一个简单的愿望。 我试图find在互联网上的解决scheme。 互联网告诉我在htdocs的根目录下添加一个.htaccess文件: RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com$ RewriteRule (.*) http://www.example.com/$1 [R=301,L] RewriteRule ^$ subfolder [L] 我做到了 但显然没有成功,他们没有告诉我,我不得不在httpd.conf中取消注释: LoadModule rewrite_module modules/mod_rewrite.so 所以我也这样做了。 再次没有成功。 他们没有告诉我,我必须更改我的httpd.conf,以便启用.htaccess文件: <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> DocumentRoot "c:/Apache24/htdocs" <Directory "c:/Apache24/htdocs"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> 再次没有成功,因为我inputURL时出现这个错误: 禁止您无权访问/在此服务器上。 现在我被卡住了,在互联网上找不到更多的解决scheme。 […]

拒绝直接访问除index.php之外的所有.php文件

我想拒绝直接访问所有.php文件,除了一个: index.php 对其他.php文件的唯一访问应该通过php include 。 如果可能,我想要在同一个文件夹中的所有文件。 更新: 一个通用的规则会很好,所以我不需要通过所有的文件。 风险是我忘记了一个文件或一行。 更新2: index.php位于一个文件夹www.myadress.com/myfolder/index.php 我想拒绝对我的文件夹和子文件夹中的所有.php文件进行访问。

删除.php扩展(明确写入)为友好的URL

htaccess删除我的网站的文件的.php扩展名。 RewriteEngine on RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ $1.php [L,QSA] 现在,如果我去我的网站 www.mysite.com/home 工作正常,它redirect到home.php但url仍然友好。 但是,如果我写这个url: www.mysite.com/home.php home.php服务,并且URL不友好。 我怎样才能避免这种行为? 我想如果用户写www.mysite.com/home.php,显示在URL栏中的URL是www.mysite.com/home

允许/拒绝与.htaccess的图像盗链

所以我有我的网站.htaccess文件,以防止图像,JS和CSS从所有其他域的盗链。 RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC] RewriteRule \.(gif|jpe?g|js|css)$ – [F,NC,L] 问题:我将如何select性地允许一个或两个域名热链接?

重新编写规则以添加.html扩展名

我需要一个规则,只要没有结尾的斜杠,就会添加一个.html扩展名。 一个新的客户最近改变了电子商务脚本,新版本不同地处理SEO,并改变了他们所有的16000+产品链接。 这是没有被捕获的网站被重新索引之前,所以我们需要redirect旧的新.. 所有产品都有类似这个domain.com/category/productname的链接,但现在是domain.com/category/productname.html 分类链接没有改变,都是这样的domain.com/category/(尾随斜线)

.htaccess最后重写为强制结尾斜杠

我在我的htaccess文件中有以下代码: # Force Trailing Slash RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^[^/]+$ %{REQUEST_URI}/ [L,R=301] 这似乎工作正常,当我去www.mydomain.com/testredirect到/testing/。 问题是,当我去www.mydomain.com/test/another它不会把斜杠放在另一个。 有没有人知道如何修改我的代码,无论URL的长度是多less,都要使尾部的斜杠起作用。 谢谢!