对于想了解OpenShift并在.htaccess中redirect的读者,本文将提供新的信息,并且为您提供关于.htaccess301redirect不工作?、.htaccessURL和目录redi
对于想了解OpenShift并在.htaccess中redirect的读者,本文将提供新的信息,并且为您提供关于.htaccess 301redirect不工作?、.htaccess URL和目录redirect、.htaccess – redirectfavicon、.htaccess – 将子域redirect到文件夹的有价值信息。
本文目录一览:- OpenShift并在.htaccess中redirect
- .htaccess 301redirect不工作?
- .htaccess URL和目录redirect
- .htaccess – redirectfavicon
- .htaccess – 将子域redirect到文件夹
OpenShift并在.htaccess中redirect
我有一个wordpress应用程序部署在OpenShift和域名相关联,即www.example.org。 现在我想添加另一个别名,即www.example2.org,并优雅地redirect来自www.example.org => www.example2.org的所有请求。 我试图通过.htaccess来做到这一点:
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.example.org$ RewriteRule (.*)$ http://www.example2.org/$1 [R=301,L]
每当联系www.example.org它会产生一个无限循环的redirect,我不明白为什么。
CodeIgniter删除index.PHP不工作
.htaccess重写规则强制将httpsredirect到http
Nginx – 404没有find永久链接的页面
.htaccess将查询string重写为path
在Apache中使用Access-Control-Allow-Origin标头处理多个域
Openshift重写重定向头,但是可以通过将端口号添加到URL来防止这种情况。 在这里看到更多。
不需要RewriteCond 。 而example.org不是example2.org的别名。 这是一个全新的A记录 。 您最终可以通过您的域名注册商的仪表板重定向www.example.org或创建index.PHP header(''Location: http://www.example2.org''); 。
RewriteEngine on RewriteRule ^(.*)$ http://www.example2.org/$1 [R,QSA,L]
总结
以上是小编为你收集整理的OpenShift并在.htaccess中redirect全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
.htaccess 301redirect不工作?
我有一个静态页面的formspage1.html在我的根目录和另一个页面index.PHP也在根目录。 我想要做的是将所有旧的传入链接指向一个wordpress目录。 我得到了主域名通过.htaccess和index.PHP,我从我的托pipe服务提供商帮助网站(即abc.com现在redirect到我的wordpress安装文件夹正确)findredirect。
我现在的问题是,任何直接链接到或索引的页面仍然显示出来。 例如abc.com/page1.html仍然可见。 我试图使用下面的.htaccess代码redirect到新的网站:
redirect 301 /page1.html abc.com/index.PHP
上面的代码应该是正确的,因为我的index.PHP加载了wordpress数据(用于正确工作的abc.comredirect的同样的方法),但由于某种原因,redirect没有发生。
这里是我的.htaccess文件的总体布局。
Apache URL重写,
如何使用.htaccess重新编写URL
有没有机会在litespeed或apache中使用Nginx HttpAccessKeyModule?
使用htaccess更改文档根目录
重写引擎.htaccess MIMEtypes错误
# BEGIN wordpress redirect # This part is for the abc.com -> wordpress folder redirect. # Code taken strait from my hosting provider''s help tutorial. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpressInstallation/ RewriteRule ^index.PHP$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpressInstallation/index.PHP [L] </IfModule> # Problem code below # Static page redirects redirect 301 /page1.html /index.PHP redirect 301 /page2.html /index.PHP . . .
任何想法,我在做什么错了,或者我怎么能达到我期待的结果?
编辑:
它可能不是必要的信息,但是page1.html,page2.html等文件位于根目录中,而.htaccess文件,而wordpress安装位于根目录中名为wordpressInstallation的文件夹中。 我只是想,如果问题没有说清楚,我会澄清一下。
/ ---wordpressInstallation ------wordpress files (head.PHP,index.PHP,style.css etc.) ---page1.html ---page2.html . . . ---index.PHP ---.htaccess . . .
如何使用#符号作为锚点,而在Apache重写与.htaccess?
find服务器上的所有htaccess文件
除了白名单,Nginx全部改写为index.PHP
.htaccess重写规则强制将httpsredirect到http
.htaccessdynamicimageurl重写
不要混用mod_rewrite规则和mod_alias规则。
保持默认的WP规则之前的重定向规则。
使用这个DocumentRoot/.htaccess ( 高于wordpress目录的一个级别 ):
RewriteEngine On RewriteRule ^(page1|page2).html?$ /wordpressInstallation/ [L,NC,R=301]
并从您的wordpress的.htaccess删除Redirect指令。
总结
以上是小编为你收集整理的.htaccess 301redirect不工作?全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
.htaccess URL和目录redirect
这是我的第一篇文章,请原谅,如果我的方式寻求帮助是错误的。 我一直在阅读与我的问题有关的其他职位,但没有解决它。
我自己的路:
http://example.com/m/page1
http://example.com/m/page2
如果通过htaccess查询string参数不存在,则将HTTPSredirect到HTTP
如何在1and1共享主机上configurationCake 2.3.x的htaccess文件
Apache .htaccess URL重写
漂亮的url在yii2中不起作用
.htaccess文件扩展名卸妆代码打破网站forms
… 等等。
我想将/ m / pageX更改为/ m /#pageX,而不用硬编码URL,也不用使用任何额外的PHP脚本。
乍看之下,我通过编写下面的.htaccessconfiguration文件来完成这个任务:
Options +FollowSymlinks -MultiViews RewriteEngine On RewriteBase / RewriteRule ^[dm]/(.+)$ /m/#$1 [R=302,NE,L,NC] ## hide .PHP extension RewriteCond %{THE_REQUEST} s/+common_([^.]+).PHP[s?] [NC] RewriteRule ^ %1 [R=302,NE] ## To internally forward RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}/common_$1.PHP -f RewriteRule ^(.+?)/?$ common_$1.PHP [L]
我的代码是最好的解决scheme还是有其他方法来处理我的任务?
如何将/ m / pageXredirect到/ d /#pageX?
谢谢
使用htaccess修复拼写错误的url
将URL重写为index.PHP,但避免在URL中使用index.PHP
.htaccess规则:多个域到一个ssl域
用日历和分页htaccess获得价值
.htaccessredirect到子域
在根目录.htaccess( /m/和/d/以上的级别)上试试这些规则:
RewriteEngine On RewriteRule ^d/(.+)$ /m/#$1 [NE,NC,R=302] RewriteRule ^(.+)$ /#$1 [NE,R=302]
确保删除任何/d/.htaccess文件。
如果由于某种原因你想从/d/.htaccess那么在/d/.htaccess文件中使用这个规则:
RewriteEngine On RewriteRule ^(.+)$ /m/#$1 [NE,R=302]
#号不支持URL。
这将重写/ m / pageX到/ d / pageX:
RewriteEngine On RewriteRule ^m/(.*) /d/$1 [L,R=301]
这将重写/ m / pageX到/ d / pageX#示例,但是#example被修正:
RewriteEngine On RewriteRule ^m/(.*) /d/$1#example [NE,R=301]
[NE]是保持哈希(#)符号所必需的。
这将重写/ m / pageX到/ d /#pageX:
RewriteEngine On RewriteRule ^m/(.*) /d/#$1 [NE,R=301]
.htaccess – redirectfavicon
如何将根目录或任何子目录中的favicon.ico的所有请求redirect到/images/favicon.ico
Laravel htaccess的问题
apache .htaccess到Nginx重写规则
如何编辑htaccessredirect所有的交通到安全www域
Angular.js路由不能在WAMP上工作
在.htaccess中删除GET参数
试试这个规则:
RewriteEngine on RewriteRule ^favicon.ico$ /images/favicon.ico [L]
编辑和任意路径段深度的favicon.ico :
RewriteCond $0 !=images/favicon.ico RewriteRule ^([^/]+/)*favicon.ico$ /images/favicon.ico [L]
RewriteEngine on RewriteRule ^(.*)favicon.ico /images/favicon.ico [L]
对于www.mysite.com/images/favicon.ico的图标,最健壮的方法是:
RewriteCond %{REQUEST_URI} !^/images/favicon.ico$ [NC] RewriteCond %{HTTP_HOST} (.+) RewriteRule ^(.*)favicon.(ico|gif|png|jpe?g)$ http://%1/images/favicon.ico [R=301,L,NC]
说明:
RewriteCond %{REQUEST_URI} !^/images/favicon.ico [NC] :
– 确保在请求正确的URI时,重定向规则不适用(例如,301重定向会将正确的favicon URI写入浏览器缓存 – 如果浏览器请求正确的URI,则此行避免处理规则)
– [NC]表示不区分大小写
RewriteCond %{HTTP_HOST} (.+) :
– 检索http主机名 – 避免将主机名硬编码到RewriteRule
– 这意味着您可以在本地/测试服务器和生产服务器之间复制您的.htaccess文件,而不会出现任何问题(或者需要将新的网站基础URL重新编码到您的RewriteRule中)
RewriteRule ^(.*)favicon.(ico|gif|png|jpe?g)$ http://%1/images/favicon.ico [R=301,L] :
– ^是正则表达式的开始
– (.*)是一个通配符组 – 这意味着在URI的favicon之前可以有零个或任意数量的字符(即,这是允许根目录或任何子目录被包含在URI匹配中的部分)
– .(ico|gif|png|jpe?g)检查URI扩展名是否与.ico , .gif , .png , .jpg , .jpeg匹配
– $是正则表达式的结尾
– http://%1/images/favicon.ico是重定向url – 它会注入我们在前面的RewriteCond检索到的主机名。 请注意, %1被称为RewriteCond反向引用,这意味着它是最后一个符合的RewriteCond 。 (例如, %2将是第二个最后的RewriteCond )
– R=301意味着它是一个永久重定向 – 它将重定向存储在浏览器缓存中。 测试时要小心 – 您需要在代码更改之间删除浏览器缓存,否则重定向将不会更新。 大概是这样,直到你知道规则的作品。
– L意味着它在这个.htaccess文件中的最后一个重定向 – 你不需要这个来让规则工作,因为一旦浏览器被导向到正确的URL,第1行就不会被满足。 如果没有第一行或第二行,那么RewriteRule会导致永久循环(因为重定向URL将继续满足RewriteRule条件)。 然而,如果你有其他规则遵循favicon规则,那么最好添加L因为在favicon.ico请求中,你可以(可能)忽略任何下面的规则。
您可以在http://htaccess.mwl.be/上测试.htaccess规则
最后注意:
– 请注意,您的任何子目录中的.htaccess文件中没有任何其他RewriteRule。
– 例如,如果你把这个答案放到你的www.mysite.com/根文件夹的.htaccess文件中,你的www.mysite.com/文件夹中的一个RewriteRule (.*) xxx类型的规则可能会混淆结果。
这个快速重写应该做的伎俩:
RewriteRule ^(.*)favicon.ico /images/favicon.ico
我知道这个问题是标签.htaccess但是,为什么不使用符号链接?
ln -s images/favicon.ico favicon.ico
总结
以上是小编为你收集整理的.htaccess – redirectfavicon全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
.htaccess – 将子域redirect到文件夹
这个问题可能已经被要求了上千次,但我已经尝试了这么多的脚本,search了很长时间没有find任何东西,我想,让我们来问一下。
我只想将m.daltonempire.nlredirect到daltonempire.nl/m/而不需要用户看到URL更改。
因此,如果请求m.daltonempire.nl/hello.PHP ,我希望用户继续看到这个URL,而给出的页面实际上是daltonempire.nl/m/hello.PHP 。
注意:我不需要www. ,所以只需http://m.daltonempire.nl
Apache从子域重写到www,但保留所有永久链接
多国使用.htacces
.htaccess将包含子导向器的非www域redirect到www并排除子域
htaccess服务器端的WEBP检测结合wordpress的htaccess规则
重写dynamicurl
提前致谢,
以赛亚诉Hunen
htaccess重写条件/查找文件名中的模式
Nginx重写html文件并添加尾部斜杠
htaccess自动检测域名
子域名在不改变地址栏中的URL的情况下使用htaccessredirect
如何在.htaccess文件中禁用某些媒体文件的Apache gzip压缩?
我在下面设置了我的子域的CNAME:
blog.mydomain.com
到我的wordpress的安装在根目录下的文件夹/blog/ 。
以前我需要使用这个URL来调用wordpress:
http://blog.mydomain.com/blog/
这是丑陋的。 我已经尝试了许多代码重定向:
http://blog.mydomain.com/
到文件夹,所以我可以使用它作为我的wordpress的网址。
最后我得到了.htaccess设置,这是工作:
RewriteEngine On RewriteCond %{HTTP_HOST} ^blog.mydomain.com$ RewriteCond %{REQUEST_URI} !^/blog/ RewriteRule (.*) /blog/$1
我也有CNAME其他子域: http://forum.mydomain.com : http://forum.mydomain.com mybb安装在文件夹/forum/mybb/所以.htaccess需要把每个RewriteRule代码[L]如下。
RewriteEngine On RewriteCond %{HTTP_HOST} ^forum.tophyips.info$ RewriteCond %{REQUEST_URI} !^/forum/mybb/ RewriteRule (.*) /forum/mybb/$1 [L] RewriteCond %{HTTP_HOST} ^blog.tophyips.info$ RewriteCond %{REQUEST_URI} !^/blog/ RewriteRule (.*) /blog/$1 [L]
如果您想使用代码,请不要忘记在应用程序配置文件中设置网站url和cookie路径,然后按照设置使重定向正常工作。
把它添加到你的web根目录下的.htaccess
RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^m.daltonempire.nl$ [NC] RewriteCond %{REQUEST_URI} !^/m(/|$) [NC] RewriteCond %{REQUEST_FILENAME} !-d # not a dir RewriteCond %{REQUEST_FILENAME} !-f # not a file RewriteRule ^(.*)$ m/$1 [L]
%{REQUEST_FILENAME}条件可以让你访问/exists.PHP而不是把它改写成/m/exists.PHP 。 如果你想重写,那么删除这两个,即使这可能会覆盖现有的文件和目录。
试试这个例子:
RewriteCond %{HTTP_HOST} ^([^/.]+).example.com$ RewriteCond %1 !^(www|ftp|mail)$ [NC] RewriteRule (.+)$ "http://example.com/%1" [L,P]
任何请求http://test.example.com将被映射到http://example.com/test/...
尝试使用dynamic subdomain with PHP and htaccess搜索dynamic subdomain with PHP and htaccess以获得更好的搜索结果。
关于OpenShift并在.htaccess中redirect的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于.htaccess 301redirect不工作?、.htaccess URL和目录redirect、.htaccess – redirectfavicon、.htaccess – 将子域redirect到文件夹的相关信息,请在本站寻找。
本文标签: