首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在单视图Joomla中将SEF URL更改为非SEF URL?

如何在单视图Joomla中将SEF URL更改为非SEF URL?
EN

Stack Overflow用户
提问于 2015-06-25 19:36:54
回答 1查看 167关注 0票数 1

我正在创建一个API类型的插件,它从easysocial获取活动流。但是我在活动流中获得了SEF URL,我想要非SEF URL,以防在Joomla配置中打开SEF。

请告诉我如何才能以编程方式做到这一点。

我试图覆盖我的插件中的Joomla配置设置,但它不会像下面给出的那样工作。

代码语言:javascript
复制
$config = JFactory::getConfig();
$sef = $config->set('sef', 0);
EN

回答 1

Stack Overflow用户

发布于 2015-06-25 21:55:44

为此,您需要创建一个特殊的.htaccess规则

查找此部分:

代码语言:javascript
复制
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]

并在其上方添加以下行:

代码语言:javascript
复制
RewriteCond %{REQUEST_URI} !^/index\.php?option=com_something&var=something

将URL更改为不希望解析的nonSEF url。

我还没有证实这一点。如果它不起作用,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31049266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档