选择
在 Joomla或JoomlaPHP Code
的顶部添加下方!index.php
configuration.php
它检查数字catid
&Itemid
请求 & 如果它会用& newItemid=435
重定向 URL 。随意根据您的需要修改代码!catid
Itemid
if(isset($_GET['catid']) && is_numeric($_GET['catid']) && isset($_GET['Itemid']) && is_numeric($_GET['Itemid']))
if($_GET['Itemid'] == 435)
{
$catid = $_GET['catid'];
$location = "/index.php?option=com_adsmanager&view=list&catid=$catid&Itemid=565";
header ('HTTP/1.1 301 Moved Permanently');
header ('Location: '. $location);
}
答案 - 2
我假设您想要重定向URI-1
到URI-2
.
index.php?option=com_adsmanager&view=list&catid=8&Itemid= 435
index.php?option=com_adsmanager&view=list&catid=8&Itemid= 565
下面mod_rewrite
将让您重定向specific URI
到其他specific URI
. 只需在.htaccess
文件中添加以下规则。
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^option=com_adsmanager&view=list&catid=8&Itemid=435$
RewriteRule ^/?index\.php$ /index.php?option=com_adsmanager&view=list&catid=8&Itemid=565 [R=301,L]
</IfModule>
答案 - 3
.htaccess
如果您想使用'/index.php'
和处理请求,请在您的'/'
.
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^option=com_adsmanager&view=list&catid=8&Itemid=435$
RewriteRule ^(.*)$ /index.php?option=com_adsmanager&view=list&catid=8&Itemid=565 [R=301,L]
</IfModule>
注意:不要在单个.htaccess
文件中使用这两个代码。