mod-rewrite相关内容
我正在使用 Kohana 框架(但我认为它与这个问题无关)并且可以像这样访问页面 http://www.example.com/articles/http://www.example.com/index.php/articles/ 现在,根据经验,我通常会尝试调整我的 .htaccess 以仅允许页面的一种方式,并静默重定向其他常用方式. 本质上,在上面的第一个 URL 中,地址实际上是
..
我试图通过使用重写来更改我网站上特定子目录中的网址: www.example.com/sub/file/{some_number}/内部: www.example.com/sub/file.php?var={some_number} 我不断收到 404.我已经使用如下所示的 .htaccess 文件从我的网站中删除了 .php 扩展名: RewriteEngine on### 在内部将无扩
..
我有一个用 .php 构建的网站,但我们已使用 “mod rewrite" 将其转换为 .html..htaccess 中使用的 mod 重写代码是 RewriteEngine on重写规则 ^(.*)\.html$ $1.php 现在的问题是我的网站同时出现在 .php 和 .html 中. 例如:www.mydomain.com/index.html 以及 www.mydomain.
..
我知道这里有很多关于这个的问题......但现在我感觉就像一头被迎面而来的车头灯惊呆了的鹿......我只是不知道从哪里开始以及选择哪个选项. > 我的要求很简单. 用户转到 http://application.domain.com 或 http://www.application.domain.com 而这些文件的真实位置是 http://www.domain.com/applica
..
我想为具有长文件路径的目录中的特定文件创建一个友好的 url,并重命名该文件.我什至不确定这是否可能. 到目前为止,我已经在 htaccess 中尝试过: RewriteEngine On选项 +FollowSymLinksRewriteRule eventdays-2012/brochure.pdf(.+)$ sites/default/files/docs/fact_sheet-204
..
已解决: 不幸的是,解决方案并不令人满意.今天早上,在尝试@Wige 的建议时,令我惊讶的是,预期值实际上作为 GET 查询发送到页面.显然,1&1(我知道他们在过去几周一直在改变他们的环境)在幕后做了一些神奇的事情,解决了我的问题,现在我以前无法运行的所有代码都可以正常工作正如最初预期的那样. 新信息:生产服务器的 Apache 版本是 1.3.34 与 2.2.21 在我的 loc
..
到目前为止,我已经这样做了: RewriteBase/RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d重写规则 ^(.*)$ index.php?load=$1 [QSA,L] 然后在我的索引页面(在根目录中)我使用 PHP 来确定加载哪个页面: //交换到变量$load = $_GET['load'
..
第一次使用 mod rewrite.请帮我制定这些规则 我希望为页面重写我的网址,如下所示: list.php?city=dallas >>> list/city/dallas profile.php?id=12 >>> profile/zaknuman(从数据库检索的用户名) story.php?id=33 >>> story/there-are-no-ants-in-t
..
我遇到了内部 wordpress 重写规则的问题.我已阅读此线程,但仍然无法获得任何结果:wp_rewrite 在 WordPress 插件中 我解释一下我的情况: 1) 我有一个名为“myplugin_template.php"的 page_template 与名为“mypage"的 wordpress 页面相关联. 2) 我需要为此链接创建重写规则: http://my
..
我只想重写以下所有请求: http://example.com/products/product.cfm?id=product-name 到 http://example.com/products/product-name 其次, http://example.com/category.cfm?id=some-category&sub=sub-category 到 http://ex
..
我正在为 php 应用程序制作一个工具包.我已经根据一些约定制作了一个路由系统,它运行良好,但我想学习如何制定 mod_rewrite 规则或任何其他东西,以最终使 url 易于查看并有利于 seo. 路由系统从设置应用程序和 URL 根的配置文件开始. $app_root = $_SERVER["DOCUMENT_ROOT"].dirname($_SERVER["PHP_SELF"]).
..
目标是结合几个规则: 在 URI 中永远不要有斜杠 在调用 domain.tld/somedir 时内部重写为 index.php (domain.tld/somedir/index.php) 删除文件扩展名,检查 + '.php' 是否存在并最终在内部对其进行重写 这将在“.htaccess"中完成,因为这是我唯一可访问的. 我目前的尝试 # 检查 *.php 是否存在R
..
嗨,我对重写的东西很陌生.我有一个托管我的网站的 Apache 主机,我需要重写 url 以使其看起来比当前更好. 所以我有这个链接 http://www.kalah.co.za/content.php?page=Civil%20Tactical%20Training 我希望它看起来像 http://www.kalah.co.za/Civil-Tactical-Training.html
..
我正在使用以下 ModRewrite 使我的网址看起来更干净: RewriteEngine On重写规则 ^([a-zA-Z0-9_-]+)/?$ index.php?key=$1 它允许使用字母和数字就好了,但是当我尝试使用 % 时会产生 400 错误,我需要将 unicode 字符用于 #/' 等.这背后有什么原因吗?谢谢. 解决方案 你应该在你的重写规则中使用 B 标志.看看ap
..
我有将 foo.com/test(或 foo.com/test/)转换为 foo.com/test.txt 的重写规则: RewriteRule ^test/?$ test.txt [NC,L] 它完美运行,而且重要的是,它永远不会向用户透露“真实"URL 是 foo.com/test.txt. 现在我想做同样的事情,其中“真实"的 URL 是 foo.com/testdir,其中
..
我即将上线一个由 Codeigniter 驱动的网站.我想从 url 中删除 index.php,而不是这样: http://www.mysite.com/index.php/controller 我得到了这样的东西: http://www.mysite.com/controller 到目前为止,非常简单.过去我使用过 Codeigniter 文档提供的 mod-rewrite 规则:
..
我正在尝试删除在切换手风琴时使用的锚标记或包含指向页面另一部分的锚的链接. http://rivo.wpengine.com/why-rivo/#toggle-id-3 我想删除此 URL 的 #toggle-id-3 部分. 我可以对 .htaccess 文件做些什么,也许使用 mod_rewrite? 解决方案 您不能使用 htaccess 或 mod_rewrite 来删除
..
我想要这个网址: http://www.example.com/path/antyhing 不被重定向. 以下是我无法使用的: RewriteCond %{REQUEST_URI} !^/path/.*$ [NC]重写规则 ^ http://m.example.com/[R,L] 目前它将所有 URL 重定向到 http://m.example.com/ 这是我的 .htacc
..
我需要帮助编写 mod 重写规则来更改查询字符串参数的名称.我想更改名称,而不是值. 旧名称 合作伙伴新名称a_aid 这样的链接 http://domain.com/?partner=derphipster&pname=foo&plink=http%3A%2F%2Fbar.com%2Ffoo 会变成 http://domain.com/?a_aid=derphipster&pn
..
Apache 如何在没有启用或配置 mod_rewrite 的情况下重写 URL? 我正在从我的开发服务器重新设计站点.我为站点部分使用了目录结构,但我正在考虑切换到 URL 重写并将相关文件放在站点的根目录中. 例如,about 页面有一个名为 about 的子目录,它包含一个 index.php,当请求是 http://www.example.com/about.我计划更改此设置,
..