草庐IT

htaccess-Password

全部标签

.htaccess - 仅通过 HTTP 访问网站,除了 2 个页面

我需要有关用户通过HTTPS访问我的网站的帮助。我只想让2个页面能够通过HTTPS访问。所有其他页面只能通过HTTP访问,如果用户尝试通过HTTPS访问该页面,它将把他们重定向到该页面的HTTP版本。我已经尝试了几个.htaccess文件,但我似乎无法让它们中的任何一个工作。非常感谢任何帮助! 最佳答案 几种不同的方式:您可以在2个页面(enroll.php和Registered.php)中放置一些逻辑以重定向到HTTPS。if($_SERVER['HTTPS']!=”on”){$redirect=“https://”.$_SERV

.htaccess - 如何使用 htaccess 编写 seo 友好的 url?

我想为我的网站创建seo友好的url。我想从.htaccess文件创建它。我对.htaccess知之甚少我有以下网址http://www.testsite.com/index.php?dispatch=flowers_search.flowers_search_result&city=Pune&type=Carnation我需要如下显示url,http://www.testsite.com/flowers/Pune/Carnation谢谢 最佳答案 http://www.generateit.net/mod-rewrite/导致:R

.htaccess - 转换为 SEO 友好的 URL

我正在尝试使我的网站URL对SEO友好,但我遇到了问题......如何更改此URL:http://www.example.com/media.php?album=Album_1&page=1到这种网址:http://www.example.com/media/Album_1/1我已经尝试过这段有效的代码,但我的CSS似乎是KO...RewriteEngineOnRewriteRule^media/(.*?)/([0-9]+)$media.php?album=$1&page=$2 最佳答案 您的规则目标不需要&,它应该

.htaccess - 301 将所有子页面重定向到首页

我们要关闭一个站点,所以我们需要301将站点上的所有子页面重定向到首页(我们将在此处收到有关站点关闭等的消息)但是我们如何使用.htaccess做到这一点呢?目前我们的.htaccess看起来像这样:RewriteEngineOnRewriteCond%{HTTP_HOST}!^www\.RewriteRule^(.*)$http://www.%{HTTP_HOST}/$1[R=301,L]但它不会将子页面301重定向到首页(我们希望保留非www到www的重定向)。谢谢,路易莎 最佳答案 这个应该可以工作:RewriteEngine

.htaccess - 使用 .htaccess 重定向机器人

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭9年前。Improvethisquestion所以我的网站有一个名为presets_pc.html的页面,它动态加载内容,我想将机器人重定向到presets_pc_fallback.php,它会直接将数据库转储到页面上。我对这些东西很陌生,无法让RewriteRule工作;你能帮帮我吗?谢谢:)

php - 使用 .htaccess 向 googleverifcation 文件添加异常(exception)

最近我删除了我们网站中的所有.html扩展名使用htaccess这是我的代码:RewriteCond%{THE_REQUEST}^[A-Z]{3,9}\(/[^\]+)\.html\[NC]RewriteRule^%1[L,R=301]我在向其中添加异常时遇到问题。我想允许这个文件google4fa5440fdd1877e2.html我非常需要您的意见。提前致谢。 最佳答案 用这个替换你的规则:RewriteCond%{REQUEST_FILENAME}!google4fa5440fdd1877e2\.html[NC]Rewrite

.htaccess - 如果我激活 SEF 选项,则在单击 Joomla 链接时未指定输入文件

在将Joomla站点从本地服务器迁移到远程Linux服务器后,我发现了一些问题。网站是这个:lnx.erusma.org问题是,如果在我的管理面板的SEO选项中,我禁用了URLSEF选项,它会很好地工作(就像现在一样),但是如果我激活这个选项以获得更好的链接每次单击链接时都会出现以下错误:未指定输入文件我认为这可能取决于我的.htacces文件配置,如下所示:###@packageJoomla#@copyrightCopyright(C)2005-2013OpenSourceMatters.Allrightsreserved.#@licenseGNUGeneralPublicLicen

.htaccess - 如果来自 Google,则将测试链接重定向到旧链接

因此,在为客户做项目时,.htaccess的一些问题导致Google引用了测试URL。这不是super...所以,我想知道是否有可能在某个时候重定向到实时URL 最佳答案 将此添加到您的网络根/目录中的.htaccessRewriteEngineonRewriteBase/RewriteCond%{HTTP_USER_AGENT}googlebot[NC,OR]RewriteCond%{HTTP_REFERER}://[^.]+\.google\.[NC]RewriteRule^test/page\.php$http://domai

.htaccess - URL重写如何添加额外条件

我正在尝试将我的网站URL从example.com重定向到www.example.com。通过使用下面的代码,它可以部分工作;所有以example.com开头的网站url都被重定向到www.example.com。但是,在网站url中使用“index.php?slug=”时:example.com/index.php?slug=About而不是被重定向www.example.com/About,url被重定向到www.example.com/index.php?slug=About。因此,结果是两个url(www.example.com/About和www.example.com/in

.htaccess - 是否有一个 Nginx 环境变量相当于 Apaches 的 {ENV :REDIRECT_STATUS}?

当从Apache迁移到Nginx时,.htaccess文件中的某些规则必须“翻译”到Nginx配置文件中。一个我似乎无法解决的问题,一个例子是最简单的解释方式:请求http://www.domain.com/nginx被Apache内部重写为index.php?option=com_content&view=article&id=145现在我想阻止对index.php?option=com_content的直接请求,因此该页面只能通过http://www.domain.com/nginx按顺序访问以避免重复的内容。在Apache中,这是通过使用这些.htaccess规则实现的:#Che