Articles of .htaccess

.htaccess httpsredirect问题

我有一个指令设置在我的htaccess发送所有非httpsstream量到https RewriteCond %{SERVER_PORT} ^80$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] # These are used by the Zend Framework… RewriteCond %{REQUEST_FILENAME} \.(js|css|gif|jpg|png|swf)$ [OR] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] RewriteRule ^.*$ index.php [NC,L] 我现在需要添加两个例外,以阻止他们被redirect到https – 一个用于mydomain.com/register/,一个用于mydomain.com/services/test/ 任何人都可以帮我吗? 谢谢。

有条件的重写基地htaccess

我有一个网站( the-tack-shop.co.uk ),我正在testing我的电子商务框架。 我试图使用共享SSLtesting付款: https : //web43.secure-secure.co.uk/the-tack-shop.co.uk/ 。 我不得不改变我的htaccess文件来使用SSL: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} secure-secure\. [NC] RewriteBase /the-tack-shop.co.uk/ RewriteRule ^[a-z0-9\-_/\.]*$ index.php [L] RewriteCond %{HTTP_HOST} the-tack-shop\. [NC] RewriteBase / RewriteRule ^[a-z0-9\-_/\.]*$ index.php [L] RewriteRule ^.* http://www.google.com [L] 这将与SSL域一起使用,但不与正常域一起使用。 注释掉第二个rewritebase,它将在普通域上工作,但不在SSL域上。 任何人都可以告诉我哪里错了吗?

无法获取.htaccess工作

我在Ubuntu Lucid Lynx上使用Apache2。 我有configuration设置为正常使用.htaccess 。 这是我的默认网站: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride all </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride all Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values […]

使用基于名称的虚拟主机强制SSL(可能使用.htaccess)

我有几个由Apache使用基于名称的虚拟主机服务的子域名。 它build立的方式是我有一个目录,其中包含所有网站的页面,但是可以使用多个子域(每个客户具有不同主题的Web应用程序)访问。 对于每个子域我有一个符号链接到主dir,它匹配基于名称的虚拟主机映射。 所以我只是在我的PHP脚本中使用$ _SERVER ['HTTP_HOST']来确定要提供哪个主题,但代码库是相同的。 问题是这些网站需要SSL,我很难弄清楚如何强制这样做。 我已经看到.htaccess的这个例子: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 但麻烦的是,它要求您对www.example.com域进行硬编码。 我怎样才能使SSL版本的域名实际被请求,而不是硬编码呢? 我已经看到{HTTP_HOST}variables在.htaccess的RewriteCond部分中使用,但是当我尝试在RewriteRule使用它时似乎不起作用。 试了下面,它给了我一个500错误: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://{HTTP_HOST}/$1 [R,L]

htaccess和addhandler问题

更改时,htaccess addhandler无法正常工作。 主site.com – 运行php4 sub.site.com – 需要运行php5我已经添加在下面的Addhandler: AddHandler应用程序/ x-httpd-php5 .php .php4 .php3 .phtml .tpl .html AddHandler应用程序/ x-httpd-php .php .tpl .html .phtml 没有运气的任何这些。 3.我添加了phpinfo()在sub.site.com和它的阅读php4的test.php … 4.去主要site.com,并删除了php4的Addhandler重新testing了sub.site上的test.php .com和它读取php5(这是系统默认)脚本也加载完美的罚款。 出于某种原因,在主site.com下的htaccess正在影响整个域名。 为什么会发生这样的事情呢?

主机名“。”的.htaccess块

快速的Apache大师之一 – 如何阻止一个简单的主机名:。 – 没有阻塞别的东西。 不知道他们如何设法达到这个目标,但它似乎是一个不想被识别的机器人。 最新的IP是204.45.209.208在用户代理string中使用各种操作系统。 干杯抢劫

Apache prefork.c等设置

英特尔C2D E7400 2048 MB DDR2内存 250 GB 7.200 RPM Debian 5 – 32bit 这是我的专用服务器。 我用它来主办一个vBulletin论坛。 什么是最好的prefork.c,worker.c和mpm_winnt.c ? 我只有100位访客,而且有很差的滞后。 这台服务器用于保持至less1000,没有滞后与适当的设置。 任何人都可以帮助我的自定义设置? 或给我一个有用的信息的链接? 谢谢!

.htaccess 301redirect会产生500个内部服务器错误

我已经添加了个人301redirect条目到.htaccessredirect我的旧网站的曼波页面到新网站的Joomla页面,但旧的URL仍然生成404错误。 任何想法为什么? 我使用的格式是: redirect301 http://www.site.com/old.htm http://www.site.com/new.htm 我将这些添加到.htaccess文件的末尾。

更改停放域的文档根目录?

我遇到了一个问题,那就是我的虚拟主机没有出现提供插件域。 我目前有一个域名指向我的名字服务器。 我进入cPanel添加一个指向子目录的插件域,但是cPanel中的所有function都是将文件根目录设置为“public_html /”。 所以来自停放的域名的stream量会得到错误的内容,显然不好。 我觉得这是不可能的,但是我可以将停放的域文档根从“public_html /”更改为“public_html /子目录”? 或者,也许我可以编辑.htaccess文件redirectstream量从停放的域到子目​​录? 基本上我想要这个地址; www.parked-domain.com/ 要显示这个子目录的内容; www.first-domain.com/parked-directory 我希望这是可能的,否则我需要看看一个新的Web主机。 问候, 院长。

如何将这个.htaccess的LIGHTTPD转换?

我有这个.htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] 我怎样才能转换它通过Lighttpd运行我的网站? 非常感谢!