Tag: .htaccess

htaccessredirect到https:// www

我有以下的htaccess代码: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond !{HTTPS} off RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> 我希望我的网站被redirect到https://www. 与HTTPS,并执行www. 子域,但是当我访问http://www. (没有HTTPS),它不会将我redirect到使用HTTPS的https://www 。

使用.htaccess将所有.html页面作为.php文件运行?

我需要将所有.html文件作为.php文件运行,而且我们没有时间在明天的演示之前更改所有链接。 有什么办法可以用我的Apache服务器“破解”这个吗?

使用.htaccess(PHP)快速创build子域

我正在寻找创build一个注册系统将在我的网站上为用户帐户区域创build一个子域。 如johndoe.website.com 我认为这将是与.htaccess文件,并可能redirect到网站上的另一个位置? 我其实不知道 但任何信息启动我将不胜感激。 创build注册区域不是问题 – 我已经做了很多次了。 我只是不确定从哪里开始子域。

徐友好的urlcss img js不工作

我想让我的url成为SEO Friendly URL。 我试图通过重写规则编辑.htaccess文件 RewriteRule ^swift-details/([0-9]+)/([0-9a-zA-Z_-]+)$ swift-details.php?id=$1 [NC,L] RewriteRule ^swift-details/(css|js|img)/(.*)?$ /$1/$2 [L,QSA,R=301] 它的路由正确的URL,但在该页面CSS JS和图像不起作用。 示例url: http://www.bankhints.com/swift-details/2/abblinbb

访问控制允许来源多个来源域?

有没有办法使用Access-Control-Allow-Origin头允许多个跨域? 我知道*,但它太开放了。 我真的想只允许几个域名。 举个例子,像这样的: Access-Control-Allow-Origin: http://domain1.com, http://domain2.com 我已经尝试了上面的代码,但似乎并没有在Firefox中工作。 是否可以指定多个域名,还是我坚持一个?

使用.htaccess删除.php扩展名

是的,我读过Apache手册并在这里search。 出于某种原因,我根本无法得到这个工作。 离我最近的就是删除扩展名,但是它指向根目录。 我想这只是在包含.htaccess文件的目录中工作。 我需要用.htaccess文件做三件事。 我需要它来删除.php 一个。 我有几个页面使用标签和URL看起来像page.php#tab – 这可能吗? 湾 我有一个页面使用附加到URL的会话ID来确保您来自正确的地方, www.domain.com/download-software.php?abcdefg 。 这可能吗? 另外在这样做,我需要从我的标题导航包含文件中的链接中删除“.php”? IE "<a href="support.php">support</a>" be <a href="support">support</a>? 我希望在每个URL之前强制“www”,所以它不是domain.com ,而是www.domain.com/page 。 我想从网页中删除所有尾部的斜杠。 我会继续寻找,尝试等。会在一个子目录导致任何问题?

debugging.htaccess重写规则的提示

许多海报在其.htaccess文件中debuggingRewriteRule和RewriteCond语句时遇到问题。 其中大部分都使用共享托pipe服务,因此无法访问根服务器configuration。 他们无法避免使用.htaccess文件进行重写, 也无法启用RewriteLogLevel“,许多受访者表示,还有许多.htaccess特有的缺陷和约束没有被很好的覆盖,build立一个本地testingLAMP栈涉及太多学习曲线最多。 所以我的Q在这里是我们如何build议他们自己debugging他们的规则。 我在下面提供一些build议。 其他build议,将不胜感激。 了解mod_rewrite引擎循环访问.htaccess文件 。 引擎运行这个循环: do execute server and vhost rewrites (in the Apache Virtual Host Config) find the lowest "Per Dir" .htaccess file on the file path with rewrites enabled if found(.htaccess) execute .htaccess rewrites (in the user's directory) while rewrite occurred 所以你的规则将被重复执行,如果你改变了URIpath,那么它可能会最终执行其他.htaccess文件(如果它们存在的话)。 所以确保你终止这个循环,如果需要的话join额外的RewriteCond来停止规则的触发。 除非明确地使用多级规则集,否则删除任何较低级别的.htaccess重写规则集。 通过对一组testing模式进行testing,确保每个正则expression式的语法是正确的 ,以确保这是一个有效的语法,并完成您想要的全部testingURI。 请参阅下面的答案了解更多详情 在testing目录中逐步构build您的规则。 […]

用PHP重写URL

我有一个URL如下所示: url.com/picture.php?id=51 我将如何去转换该URL到: picture.php/Some-text-goes-here/51 我认为WordPress也一样。 我如何在PHP中创build友好的URL?

参考:mod_rewrite,URL重写和“漂亮链接”的解释

“漂亮的链接”是一个经常被要求的话题,但是它很less被充分解释。 mod_rewrite是制作“漂亮链接”的一种方式,但是它很复杂,它的语法非常简洁,难以理解,并且文档假定HTTP有一定程度的熟练度。 有人可以用简单的术语来解释“漂亮链接”是如何工作的,以及如何使用mod_rewrite来创build它们? 其他常见的名称,别名,干净的URL的术语:REST风格的URL,用户友好的URL,search引擎优化友好的url,Slugging,MVC的url(可能是用词不当)

如何从访问网站阻止像darodar.com垃圾邮件引用者?

我有几个网站,每天从垃圾广告推荐人的访问约5%。 我注意到这个推荐人有一件奇怪的事情:他们在Google Analytics中显示,但是我无法在我自定义设计的表格中看到他们,因为我将所有访问者插入到网站中,所以我认为他们只是操纵GA代码,该网站本身。 如果你按照他们的链接,他们重定向你的一些联盟链接。 我不知道他们是否对我的SEO / SERP有影响,但我想摆脱他们。 我可以通过htaccess文件吗? 一个奇特的方面是,我从不同的论坛,如页面的访问者。 例如: forum.topic221122.darodar.com , forum.topic125512.darodar.com等,所以我想阻止完整的darodar.com域。 除了darodar.com之外,还有一些econom.co打扰我的数据的econom.co和iloveitaly.co 。 我可以阻止他们所有的htaccess ?