我有一个域名和godaddy分享托pipe。 我创build了一个子域,并在我的aaaalogging中添加了来自sixy.ch的ipv6代理。 11月我也有IPv4 v6的连接,但我想阻止从IPv4地址访问得到一个Ipv6唯一的子域。 我如何强制IPv6连接? 已经被godaddy支持问过,但是他们只是贴上FAQ的一般答案。 编辑:我可以阻止.htaccess文件中的所有IPv4连接,并强制客户端连接到IPv6,如果他有两个协议安装?
这是我第一次尝试使用.htaccess文件创build干净的URL。 我的页面是一个简单的,PHP生成的页面。 我的网页是http://www.dimiourgiasite.gr 在页面的左上angular,我有一个链接,指向http://www.dimiourgiasite.gr/arxiki redirect我使用这个.htaccess文件: RewriteEngine On RewriteRule ^arxiki$ index.php RewriteRule ^arxiki/$ index.php 这是我的理解,天气我去dimiourgiasite.gr/arxiki或dimiourgiasite.gr/arxiki/我应该得到相同的页面。 事实并非如此。 任何解释/我做错了什么? 对不起,我不张贴链接,让你input地址,但由于我的代表只有3,该网站限制我的超链接每封邮件数量为2。
我的.htaccess文件适用于任何需要1特定文件夹的罚款。 结果, http://www.mydomain.com/administration/index.php //www.mydomain.com/administration/index.php意外地进入401错误页面,而不是从pipe理文件夹加载index.php 。 所以,对于pipe理文件夹,我希望: 1)总是用httpsreplacepipe理文件夹(对于其他文件夹,.htaccess的最后一部分工作正常)。 2)不要redirect的URL,如果他们去pipe理文件夹。 3)1)和2)之后的所有规则对pipe理文件夹无效。 我试图添加2)和3).htaccess。 所以,现在我的.htaccess文件如下所示: #adds www – always, for any url, for any folder RewriteCond %{HTTP_HOST} !^www.mydomain.com$ RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L] #special rules for administration folder only – set https if not https RewriteCond %{REQUEST_URI} ^/administration RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R,L=301] #all requests to administration folder […]
我使用的是Apache,我在我的索引页(index.php)有一个login名和密码字段。 validation是用login.php页面进行的,然后如果我是authaurize,我可以到达下一页home.php。 我想要确保用httpsvalidation,但仅用于validation,所以我需要设置一个URL重写。 RewriteCond %{HTTPS} !on RewriteCond %{REQUEST_URI} ^/login.php RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,QSA,L] 我已经考虑过这个解决scheme,但它不起作用。 我可以在index.php上input我的凭据,然后使用httpsredirect到login.php,但我仍然需要完成login名和密码字段。 你有什么想法吗?
我试图找出将IP地址列表添加到我的Plesk 10.4.4服务器(CentOS)的最佳方式。 这是我最近通过我的托pipe公司获得的一个简单的虚拟服务器。 我过去使用过.htaccess文件来阻止IP地址范围, 例如,IP范围来自Wizcrafts.net 。 但是,这只阻止http / https访问。 Plesk有一个体面的防火墙模块,但是只允许你一次input一行。 我听说过APF,但是我害怕尝试在Plesk上安装它,因为有许多端口应该保持打开状态,以便升级/pipe理Plesk服务器。 APF路线可能会让我陷入一堆麻烦的问题。 所以,我认为iptables是一种可能性。 有没有一种方法,我可以壳和添加拦截列表作为iptables? 有没有人有任何经验或build议? 我想阻止这些尼日利亚黑客和其他国家的黑客,从我所做的一切。
所以我正在一个杂志网站上工作,我想要URL /latest重写到文件latest.php 。 我正在cPanel托pipe服务器上工作,所以我把.htaccess放在/public_html目录中(重要的是第8行): RewriteEngine On RewriteRule ^archives/search/?$ /archives/search.php [L] RewriteRule ^archives/([\d]{4})-([\d]{1})/?$ /archives/download.php?year=$1&issue=$2 RewriteRule ^archives/([\d]{4})/?$ /archives/download.php?year=$1 RewriteRule ^archives – [L] RewriteRule ^admin – [L] RewriteRule ^search – [L] RewriteRule ^latest /latest.php [L] RewriteRule ^contact/?$ /contact.php [L] RewriteRule ^([az]+)/?$ /page.php?p=$1 [L] ErrorDocument 404 /notfound.php ErrorDocument 500 /dberror.php 但是,导航到/latest ,我得到一个500 interal server error 。 我原本以为这是在.php文件中的一些问题,但是当我完全清空文件latest.php并且错误持续时,排除了这个问题。 有趣的是,当我改变/latest的任何其他和导航到,它的作品。 我不知道为什么。 […]
我在redirect时遇到问题: https://example.com到https://www.example.com 。 我目前得到了这个,它没有达到我需要的结果,我不知道为什么: RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L] 我基本上想要redirect到https://www.example.com 我感谢任何帮助。
我想知道是否有可能通过htaccess重写我的URL http://mysite.com:5553到https://mysite.com:5553 。 我的Apache服务器在端口5553上只有一个虚拟主机,SSL上。
我有一个使用清漆的Drupal网站。 我正尝试redirect以/node开头的URL,当他们通过Varnish查看站点时。 我已经在.htaccess文件中尝试了以下,但它有500个错误。 RewriteCond%{HTTP:Via} = 1.1 varnish RewriteRule ^ node / [R = 301,NC,L] 我一直没能find任何使用谷歌有关如何定位标题的“通过”部分。 干杯,保罗
我有以下url: http://www.mysite.com/test/index.php?topic=rules 我想重写它: http://www.mysite.com/test/topic/rules 我尝试了以下内容: Options +FollowSymLinks RewriteEngine On RewriteRule ^topic/([a-zA-Z0-9]+)/$ index.php?topic=$1 没有做任何事情。 我用第三方网站来生成这个重写代码,所以也许这是不正确的,我不知道。 Apache中是否有任何东西可能导致此问题无法正常工作?