- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有前任的网址:
http://www.demo.com/a/abcd
我使用这个 htaccess 来发布这个 url 的值
RewriteRule ^a/(.*)$ /details.php?sef=$1 [L,NC]
但是我需要得到新的参数贴在url上例如:
http://www.demo.com/a/abcd?id=123&qu=11
那么如何在不对 URL 进行任何更改的情况下通过此 url 获取 id 和 qu 变量值?
最佳答案
来自 Apache's docs on mod-rewrite :
Modifying the Query String
By default, the query string is passed through unchanged. You can, however, create URLs in the substitution string containing a query string part. Simply use a question mark inside the substitution string to indicate that the following text should be re-injected into the query string. When you want to erase an existing query string, end the substitution string with just a question mark. To combine new and old query strings, use the
[QSA]
flag.
由于您正在重写查询字符串,因此请使用 QSA
标志:
RewriteRule ^a/(.*)$ /details.php?sef=$1 [NC,QSA,L]
关于linux - 将参数发布到 htaccess sef 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33233204/
我正在创建一个 joomla 系统插件。我想检查当前页面是否正在加载任何文章。 为此,我计划检查 View 是否为文章,并在这种情况下获取 ID。但当 sef 打开时,这不起作用。 有什么办法可以得到
我知道您可能不会收到很多这样的问题... 我正在开发一个组件,我希望能够在启用 SEF 时处理非 SEF URL,无论是内置 SEF 还是 sh404sef 之类的东西。 Joomla 是否将原始非
我尝试了下面的 .htaccess 重写以在内部重写 url 并使整个 url 成为 SEF。 RewriteCond %{QUERY_STRING} ^searchword=(.*)&(.*)$
假设您要在 Joomla 中创建指向文章的手动链接! (即“外部链接”类型的菜单项或文章中的链接)。 URL 必须以“index.php?...”开头,而不是绝对 URL,否则会破坏与搜索引擎友好 U
我想了解我是否可以使用比 PNaCL 更低级别的 api 开发三星智能电视 Native 应用程序,我怀疑这只是通过 pepper.js 的 javascript... Samsung 没有提供太多关
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
这个问题在这里已经有了答案: How can I create friendly URLs with .htaccess? (8 个答案) 关闭 9 年前。 我的链接是“site.com/index
我使用 Commentics对于我的网站,我的 SEF 网址有问题。我在相关论坛中找不到解决方案。 我有这样的重写规则: RewriteRule ^([a-zA-Z0-9_-]+)$ /kurum.p
我在网上搜索过并尝试解决问题,但我不知道如何解决。我想将 dizisozluk.net/words 重定向到 dizisozluk.net/ne-demek/anlami/words 并将加号 (+)
我有前任的网址: http://www.demo.com/a/abcd 我使用这个 htaccess 来发布这个 url 的值 RewriteRule ^a/(.*)$ /details.php?s
我正在使用带有 NGINX 和 PHP5-FPM 的 Ubuntu 12.04。我刚刚将我的 Joomla 网站从 Apache 迁移到 NGINX。但我认为重写规则效果不佳。 所有 SEF 链接都重
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我正在使用 Joomla v3.2在 com_tags 组件中,我修改了 helpers/route.php 文件,以便在 url 查询中包含 catid 和 Itemid。 (查询由模块mod_ea
我正在努力删除安装了 SEF 模块的旧 Joomla 1.0 站点。我需要以搜索引擎友好的方式将 URL 重定向到静态页面。 典型的 URL 如下所示:www.mysite.com/index.php
我有一个大约一年前创建的网站,此后一直在不断修改。该网站采用经典 ASP 编码,包含大约 50 个页面——有些是多用途的,并包含老式风格的链接,例如: /news.asp?PageIndex=4 /n
如何更改以下格式的 url example.com/page/1 到 example.com/index.php?page=1 ? 当我进入 example.com/page/1 它应该重定向到
我正在全神贯注地在 Joomla! 内部重写一些 url! 1.7 启用了 SEF 功能但似乎无法弄清楚: 存在以下 SEF URL(菜单项): website.com/local/amsterdam
我有一个 Joomla 网站,带有扩展 SEF,可以制作漂亮的网址。 我想在 Google Analytics 中配置我的目标,我问自己以下问题: 我必须输入 NONsef 网址还是 SEF 网址吗?
目前我是这样使用seo的。 PHP: domain.com/index.php?page=account&do=forgotpassword .htaccess: domain.com/account
在将 Joomla 站点从本地服务器迁移到远程 Linux 服务器后,我发现了一些问题。 网站是这个:lnx.erusma.org 问题是,如果在我的管理面板的 SEO 选项中,我禁用了 URL SE
我是一名优秀的程序员,十分优秀!