Articles of .htaccess

cakephp / app / webroot /在Apache sereper上安装cakephp时未find

我在做什么: 我已经用cakephp 2.2.1开发了一个web应用程序。 现在我想将它安装在Apache服务器(版本2.2.16)上。 错误 : 在此服务器上找不到所请求的URL / inetpub / wwwroot / cakephp / app / webroot。 我做了什么: 这在我看来是一个.htaccess错误。 我查了一下 LoadModule rewrite_module libexec / apache2 / mod_rewrite.so 没有注释。 我确信 选项FollowSymLinks AllowOverride全部 启用了wwwroot / cakephp目录。 然后我检查了所有的.htaccess文件都符合文档 。 仍然没有运气。 题: 有谁知道发生了什么事? 编辑:这里是app / webroot / index.php: <?php /** * Index * * The Front Controller for handling […]

除了rss提要,htaccess强制ssl

我的网站目前强制到处都是SSL。 这是我想要的方式,除了它是我的RSS驱动的通讯和feedburner导致问题。 由于这一点,我需要为我的饲料例外。 有人可以帮助使用适当的htaccess规则来解决这个问题吗? 我的饲料是 /feed /shop/feed /forum/discussions/feed.rss 这是我强制SSL的条件。 除了所有的RSS提要都被强制执行外, # Force SSL RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} !^/forum [NC] RewriteRule ^/?(.*)$ https://photoboothowners.com/$1 [R=301,QSA,L,NE] 我尝试了以下,但似乎并没有正常工作。 # Force SSL RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} !^/forum [OR] RewriteCond %{REQUEST_URI} !^/feed [OR] RewriteCond %{REQUEST_URI} !^/shop/forum [NC] RewriteRule ^/?(.*)$ https://photoboothowners.com/$1 [R=301,QSA,L,NE] 非常感谢您的帮助! 更新:这是我的服务器的根目前我的当前.htaccess文件。 这是目前redirecthttp://photoboothowners.com/feed https://photoboothowners.com (注意它是放下饲料目录)。 RewriteEngine on # […]

如何通用.htaccess来防止热链接

下面的代码工作正常: RewriteCond %{HTTP_REFERER} !^http://superwebx.com/.*$ [NC] RewriteRule .*\.(jpe?g|gif|bmp|png|swf|css)$ – [F] 但我想要一个通用脚本为我pipe理的几个网站提供服务,但是却无法获得 RewriteCond %{HTTP_REFERER} !^http://%{HTTP_HOST}/.*$ [NC] RewriteRule .*\.(jpe?g|gif|bmp|png|swf|css)$ – [F]

htaccessredirect到子域并保持string

发现了一些类似的问题,但是我不能从答案中找出答案,或者他们不直接匹配我的需求。 我想实现的是这样的: 我最近将部分网站移到了另一台服务器上的子域,所以曾经是: http://mysite.com/clients : http://mysite.com/clients现在在http://clients.mysite.com 使用: RedirectMatch 301 https?://mysite.com/clients/^(.*)$ https://clients.mysite.com/$1工作正常,只需redirect到http://mysite.com/clients打到新的子域,但是我希望能够保存string/客户端/ 所以如果有人点击,例如http://mysite.com/clients/could_be_a_number_of_things.php它redirect到http://clients.mysite.com/could_be_a_number_of_things.php 任何人都可以build议吗? 完整的.htaccess按要求: # -FrontPage- IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* <Limit GET POST> order deny,allow deny from all allow from all </Limit> <Limit PUT DELETE> order deny,allow deny from all </Limit> #AuthName mysite.com #AuthUserFile /home/inhost/public_html/_vti_pvt/service.pwd #AuthGroupFile /home/inhost/public_html/_vti_pvt/service.grp # BEGIN WordPress Options […]

将域映射到Tomcat应用程序

我有一台安装了CentOS和zpanel的服务器。 Zpanel沿许多其他模块安装了“Apache Httpd”。 我一直托pipe多个域没有任何问题。 我有两个问题: 移除端口8080并将所有呼叫指向80。 每个tomcat应用程序的适当的域,以及我现有的网站在Apache Http上独立运行。 我安装了Apache Tomcat 8并部署了多个应用程序,我可以像访问我的应用程序 http://example:8080/app1 http://example:8080/app2 http://example:8080/app3 我想要的是我的tomcat应用程序映射到我的域名,如此 http://example:8080/app1 => http://www.app1.com http://example:8080/app2 => http://www.app2.com http://example:8080/app3 => http://www.app3.com 我曾经尝试过这个教程 ,它有一些技巧,但不完全是我想要的。 即在执行他提到的步骤后,我打开我的example.comredirect到我的tomcat应用程序,如:example.com/app1。 [它删除了8080,并redirect到正确的应用程序]但如果从最后的应用程序被改变,即app1被更改为其他项目,由tomcat托pipe那么该项目打开。 编辑: 我的虚拟主机文件是 # DOMAIN: app1.com <virtualhost *:80> ServerName app1.com ServerAlias app1.com www.app1.com RewriteEngine On RewriteRule ^/$ app1/ [R=301] <Proxy *> Order allow,deny Allow from all </Proxy> ProxyRequests […]

让Selenium通过.htaccesspopuplogin

我在linux上使用Java的WebDriver(Selenium2)。 我使用WebDriver自动填写表单并提交。 我面临着与htaccess网站的问题,即我无法通过WebDriver访问htaccess网站。 任何人都可以帮我在这方面呢? 在此先感谢,Sunil

Codeigniter URL重写.htaccess在CentOS上不起作用

我在/var/www/html/文档根目录下创build了一个.htaccess文件来重写Codeigniter的URL,以从所有页面的URL中删除“index.php”。 例如,更改URL http://myhost/index.php/controller/function 至 http://myhost/controller/function` 这是我的`/var/www/html/.htaccess的代码 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] 我有很多使用googling来启用mod-rewrite模块的build议,但是我可以在我的httpd.conf看到它已经启用了。 LoadModule rewrite_module modules/mod_rewrite.so 这在我的本地系统上运行在Debian 7(Apache / 2.4.4)上是完美的。 任何帮助,将不胜感激。 🙂

使用htaccess文件会降低网站性能(特别是固态硬盘)的使用量?

Apache文档说( http://httpd.apache.org/docs/2.4/howto/htaccess.html ), “如果你可以访问httpd主服务器的configuration文件,你应该完全避免使用.htaccess文件。使用.htaccess文件会降低你的Apache http服务器。你可以包含在.htaccess文件中的任何指令在目录块中设置得更好,因为它具有相同的效果和更好的性能。“ 但是,这让我不知道影响的规模。 我有一个共享主机devise的架构,唯一的select是使用htaccess文件。 我正在转向数字海洋,在那里我可以做我喜欢的事情。 我需要判断是否坚持使用htaccess文件,或者从那里移动东西到集中的configuration文件并closures它们。 可能有100个小型低使用地点(当地企业)。 如果服务一个页面的性能下降大约在50ms以下,或者有一些其他的小问题,比如减less5%左右的并发访问次数,那么我不在乎。 如果效果足够大,人们可能会感觉到不同,那么我就足够花时间去改变事物了。 但是我没有发现任何事情给我一个指示,我可以期待什么次数的命中。 任何人都可以启发我吗? 编辑:我不寻找像确切的数字。 但是肯定有一个比我更能干的人做了一些基准testing,或者根据经验知道在特定情况下可能会有什么差别。

Apache的mod_rewrite不能使用.htaccess文件

好的,我遇到了一些关于aws或者其他什么的问题,所以我似乎无法得到mod_rewrite的工作。 仅用于testing目的,我已经完成了以下工作: 1使用aws控制台从向导部署新鲜的ami 64位实例 2 yum安装apache 3编辑/etc/httpd/conf/httpd.conf:这样 <Directory /> Options FollowSymLinks AllowOverride None </Directory> 好像 <Directory /> Options FollowSymLinks AllowOverride All </Directory> 4确定 LoadModule rewrite_module modules/mod_rewrite.so 在文件中,并取消注释。 5重新启动apache: sudo /sbin/service httpd restart 6创build了两个新文件: /var/www/html/test1.html 包含: this is test1! /var/www/html/test2.html 包含: this is test2! 7创build文件: /var/www/html/.htaccess 包含(IN TOTAL): RewriteEngine on RewriteRule ^test1\.html$ test2.html [L] 8去了: http://[my […]

mod_rewrite不适用于Windows 7上的Apache 2.2

我的WampServer已经在我的Windows 7机器上运行了。 它安装在C:/ wamp中。 我已经在C:/wamp/bin/apache/Apache2.2.1.7/conf/extras/httpd-vhosts中使用了以下VirtualHosts来configuration我的configuration NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "C:/wamp/www" <Directory "C:/wamp/www"> Options Indexes Includes FollowSymLinks ExecCGI MultiViews AllowOverride all Order Allow,Deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/wamp/www/DevelopmentServer/clickslide/webroot" ServerName clickslide.loc <Directory "C:/wamp/www/DevelopmentServer/clickslide/webroot"> Options Indexes Includes FollowSymLinks ExecCGI MultiViews AllowOverride all Order Allow,Deny Allow from all </Directory> DirectoryIndex […]