Tag: .htaccess

如何阻止Iframe呼叫

最近,我的完整的网站是由两个其他领域的iframe调用。 我想阻止其他网站,谁试图在iframe中显示我的网站。 我怎样才能通过.htaccess阻止?

.htaccess或.htpasswd等价于IIS?

有谁知道是否有一个相当于IIS的.htaccess和.htpassword? 我被要求将应用程序迁移到使用.htaccess的IIS来控制对基于.htaccess文件内容的各种URL中的文件集的访问。 我做了谷歌search,没有任何结论。 是否有我需要购买的一般方法或工具来提供此function?

htaccess从基本authentication中排除一个URL

我需要从正常的htaccess基本身份validation保护中排除一个Url(或更好的一个前缀)。 就像/ callbacks / myBank或/ callbacks /。 *你有什么提示怎么做? 我不在寻找的是如何排除文件。 这必须是url(因为这是基于PHP框架的解决scheme,并且所有的URL都通过mod_rewriteredirect到index.php)。 所以这个url下没有文件。 没有。 其中一些URL只是来自其他服务的callback(没有IP不知道,所以我不能根据IP排除),他们不能提示用户/密码。 目前的定义如下简单: AuthName "Please login." AuthGroupFile /dev/null AuthType Basic AuthUserFile /xxx/.htpasswd require valid-user

.htaccess问题:没有指定input文件

有人可以帮我弄这个吗。 我感觉好像我已经撞了我的头靠墙超过2小时了。 我已经在我的机器上安装了Apache 2.2.8 + PHP 5.2.6,下面的代码使用.htacces工作正常,没有错误。 RewriteEngine on RewriteCond $1 !^(index\.php|css|gfx|js|swf|robots\.txt|favicon\.ico) RewriteRule ^(.*)$ /index.php/$1 [L] 我的托pipe服务提供商服务器上的相同的代码给我一个404错误代码和输出只:没有input文件指定。 index.php在那里。 我知道他们已经安装了Apache(无法在任何地方find版本信息),他们正在运行PHP v5.2.8。 我在Windows XP 64位,他们正在运行一些Linux在CGI / fastcgi模式下的PHP。 任何人都可以build议可能是什么问题? PS。 如果这对CodeIgniter使用友好的URL很重要。 UPDATE1: mod_rewrite已经安装好了。 我注意到的是,如果我将RewriteRule更改为/index.php?$1(问号而不是正斜杠),它会进入无限循环。 无论如何,使用问号不是一个选项CodeIgniter(必需)不会这样工作。 当我直接请求index.php时,主页也可以工作:example.com/index.php 我开始认为它可能是apache认为一旦尾部的斜杠添加它不是一个文件了,而是一个文件夹。 如何改变这样的行为? 更新2: 我错了。 Apache正确处理这些url。 请求http://example.com/index.php/start/ (主页)或任何其他有效的地址工作。 似乎Apache只是由于某种原因不转发查询。 更新3: 只是要清楚我想要达到什么。 我想重写这样的地址: http://www.example.com/something/ => http://www.example.com/index.php/something/ http://www.example.com/something/else/ => http:// www.example.com/index.php/something/else/

如何用手动创build文件。 在Windows的点前缀例如.htaccess

我想手动创build一个.htaccess文件,并发现通过Windows UI似乎是不可能的。 我得到一个you must type a filename. 信息。 必须有一种方法来创build文件。 作为Windows的前缀。 这可以手动完成吗?

如何从URL中删除index.php?

我的Magento安装的所有url都需要index.php,例如: http://example.com/index.php/admin/ http://example.com/index.php/customer/account/login/ 问题是系统默认链接到URLs之类的 http://example.com/admin/ http://example.com/customer/account/login/ 无论如何,看起来更漂亮。 我认为这是一个在.htaccess中的重写问题,但正如过去的修补已经给了我500秒,我想先问你们。 改变search引擎优化设置,刷新configurationcaching,并重新索引的URL没有按照这里build议的工作。

Apache:客户端被服务器configuration拒绝

我正进入(状态 [2012年4月24日12:12:55] [错误] [客户端127.0.0.1]客户端被服务器configuration拒绝:/ labs / Projects / Nebula / bin / 我的目录结构看起来像(我正在使用Symfony 2,应该是其他Web框架类似的结构) 我有vhosts安装如下: <VirtualHost nebula:80> DocumentRoot "/labs/Projects/Nebula/web/" ServerName nebula ErrorLog "/var/log/httpd/nebula-errors.log" </VirtualHost> <Directory "/labs/Projects/Nebula/"> Options All AllowOverride All Order allow,deny Allow from 127.0.0 192.168.1 ::1 localhost </Directory> 我不知道是什么问题,我该如何解决?

.htaccess mod_rewrite> 500内部服务器错误

我是新的.htaccess,所以这可能是一个虚拟的问题:)。 我原来的链接是: http://example.com/CareerDays/index.php?u_type=admin 我试图让它看起来像这样: http://example.com/v/admin 整个代码如下所示: RewriteEngine On RewriteRule ^v/([^/]*)$ /CareerDays/index.php?u_type=$1 [L] 而我总是得到“ 500内部服务器错误 ”:( 有什么build议么 ?

CSS,JS和图像不显示漂亮的url

我试图通过htaccess文件重写URL,以便下面的URL www.domain.com/subfolder/index.php?key 可通过以下方式访问: www.domain.com/subfolder/index.php/key 指定的“键”将决定哪个页面包含在PHP代码中。 我已经有了下面的htaccess代码,但是当使用第二个(干净的)URL时,CSS,JS,图像等等不会被显示出来。 任何想法可能是什么问题? RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{DOCUMENT_ROOT}/$1 -f RewriteRule ^[^/]+/([^.]+\.(?:js|css|jpe?g|png|gif))$ /$1 [L,R=301,NC] RewriteRule ^index.php/([a-zA-Z0-9/_]+)$ index.php?key=$1

如何使用htaccess从url中删除文件夹名称

我想从以下url更改url: http://domain.com/Portfolios/iPhone/app 至: http://domain.com/iPhone/app 对于所有url也是一样的: domain.com/Portfolios/iPad/app 至: domain.com/iPad/app 从: domain.com/Portfolios/xyz/app 至: domain.com/xyz/app 我已经尝试了很多,但没有任何工作为我,所以请帮助我。 当我需要帮助的时候,为什么有些朋友会投票呢,如果你知道答案,那就回答。 更新 <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^Portfolios(/.*|)$ $1 [L,NC] </IfModule>