0

所以我做了很多研究,但由于我对操作 .htaccess 非常陌生,所以我真的找不到一个好的答案。

这是我的网站结构:

www.kanadax.ca/index.php是登陆页面。这是访客用户(用 Joomla 说话)在注册之前登陆页面时看到的内容。

www.kanadax.ca/index.php/anasayfa-2是第 1 组用户(即非付费注册人)的主页。

www.kanadax.ca/index.php/anasayfa-3是第 2 组用户(即付费注册人)的主页。

现在理想情况下,我想让所有这些都成为URL 栏中的www.kanadax.ca/。服务器应该知道将用户发送到哪一个,但最终用户应该只看到 www.kanadax.ca/。我不太确定这是否可能,所以这是我的第一个问题。如果是这样,.htaccess 应该是什么样子?

如果这是不可能的,我至少可以从每个中取出 index.php 吗?所以他们会

www.kanadax.ca/

www.kanadax.ca/anasayfa-2

www.kanadax.ca/anasayfa-3

当然,现在 anasayfa-2 和 -3 不是很好的做法(anasayfa=home),所以如果不能简单地将所有这些都显示为 www.kanadax,如果有人能指导我删除它们,我将非常感激。钙/

我希望我能够清楚地解释事情,但请不要犹豫,提出问题。

4

2 回答 2

1

这通常通过启用Use URL RewritingSearch Engine Friendly URLs在 Joomla 的全局配置设置中解决。确保你也有一个 Joomla .htaccess 文件。应该有一个提供的 htaccess.txt 文件,如果没有,您可以将其复制到 .htaccess。此外,在尝试检查更改之前,请确认您的 Joomla 缓存已被清除并且您的浏览器缓存已被清除。

于 2013-04-17T05:17:27.817 回答
0

您可以将您的index.php页面重定向到您的

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/ 
RewriteRule ^(.*)index\.php$ http://www.kanadax.ca/$1 [R=301,L]

尽管您无法将用户重定向到特定页面,因为信息存储在 joomla 会话中,您无法在htmlaccess此基础上制定任何规则或条件。

于 2013-04-17T05:17:09.767 回答