GVKun编程网logo

OpenShift并在.htaccess中redirect

22

对于想了解OpenShift并在.htaccess中redirect的读者,本文将提供新的信息,并且为您提供关于.htaccess301redirect不工作?、.htaccessURL和目录redi

对于想了解OpenShift并在.htaccess中redirect的读者,本文将提供新的信息,并且为您提供关于.htaccess 301redirect不工作?、.htaccess URL和目录redirect、.htaccess – redirectfavicon、.htaccess – 将子域redirect到文件夹的有价值信息。

本文目录一览:

OpenShift并在.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不工作?

.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

.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

.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因为在fa​​vicon.ico请求中,你可以(可能)忽略任何下面的规则。

您可以在http://htaccess.mwl.be/上测&#x8BD5;.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到文件夹

.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到文件夹的相关信息,请在本站寻找。

本文标签: