Wishlist 0 ¥0.00

如何从 URL 中删除 .index.php

我们的 Joomla 4 教程为 Joomla 用户从基础到高级提供有用的教程/提示。 的分步说明 Joomla 4 网站的 URL 中删除 index.php 以创建友好的 url 系统

搜索引擎友好 (SEF)、人类可读或干净的 URL 是对人类和搜索引擎都有意义的 URL,因为它们解释了它们指向的特定页面的路径。

来自 Joomla! 文档 http://docs.joomla.org/

本教程也适用于 Joomla 3。

如何从您的 Joomla 站点 URL 中删除 .index.php

以下是带有和不带有“.index.php”的网址示例。

删除 Joomla URL 的 .index.php

如何从 Joomla URL 中删除 index.php

有 2 个简单的步骤 .index.php 为您的 Joomla 4 网站

  • 在 Joomla 4 中启用使用 URL 重写。
  • 将 htaccess.txt 重命名为 .htaccess

第 1 步:启用“使用 URL 重写”

中启用“使用 URL 重写” Joomla ,请转到您的 Joomla 仪表板 → 系统 → 全局配置,在页面右侧,找到 SEO 设置,启用 2 个选项:

  • 搜索引擎友好的 URL
  • 使用 URL 重写

配置 SEO 设置

第 2 步:将 htaccess.txt 文件重命名为 .htaccess

如果您使用 Apache 服务器,请确保在您的主机帐户上安装并启用了 mod_rewrite。 连接到您的 FTP 服务器,找到 htaccess.txt文件在您的站点根文件夹中并将其重命名为 .htaccess,现在 .index.php 将从您的网站网址中删除。

将 htaccess.txt 文件重命名为 .htaccess

如果您使用 IIS 7 服务器,请确保为您的主机帐户启用了 IIS URL 重写模块。 在激活使用 URL 重写选项之前将 web.config.txt 文件重命名为 web.config。

.htaccess转换成web.config

1、装iis,使用系统自带的启动或关闭windows功能来安装。

2、http://www.microsoft.com/web/downloads/,下载并安装“web 平台安装程序”,目前最新版本,双击,下一步到底即可。

 

3、打开Internet Information Services(IIS)管理器,在管理中已经多了一个“Web 平台安装程序”,双击打开。

 

4、搜索“url”,搜索结果第一个"URL 重写工具2.0",点击该记录后面的添加,再点击下方的安装按钮,还是一步到底,完成之后,重启下iis管理器。

 

5、iis管理器下发现多了一个“url重写”即安装成功了。接下来就是如何使用.htaccess文件了。找一个需要伪静态的项目,例如888,然后再双击“url重写”。

 

 

6、找到右侧菜单中的导入规则。

 

7、点击浏览,找到要使用的.htaccess文件,单击导入

 

8、点击右侧的“应用”,重新项目888或者是iis,查看下伪静态规则是否生效。

 

windows2008R2下iis7.5中的url重写(urlrewrite)

以前在windows2003里,使用的是iis6.0,那时常使用的URL重写组件是iisrewrite,当服务器升级到windows2008R2时,IIS成了64位的7.5,结果iisreite组件是32位的,虽然可以设置IIS支持32位程序,不过还是希望找个更好的方法,于是找到了:用于 IIS 7 (x64) 的 Microsoft URL 重写模块 2.0 ,下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7435

下载后,双击安装,安装完成后,可以在IIS网站管理中,找到新增加的Url重写这个按钮,见下图:

然后,可以双击“URL重写”按钮,通过“导入规则”htacess文件,可以批量添加规则。这么操作虽然直观,其实最终IIS会在你的网站根目录下生成一个web.config文件。一般内容如下:

 

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="已导入的规则 1">
                    <match url="^t-(\d+)$" ignoreCase="false" />
                    <action type="Rewrite" url="/company/third.asp?thirdid={R:1}" />
                </rule>
                <rule name="已导入的规则 2">
                    <match url="^s-(\d+)$" ignoreCase="false" />
                    <action type="Rewrite" url="/productshow/smalllist.asp?sortid={R:1}" />
                </rule>
                <rule name="已导入的规则 3">
                    <match url="^list-(\d+)$" ignoreCase="false" />
                    <action type="Rewrite" url="/productshow/list.asp?typeid={R:1}" />
                </rule>  
            </rules>
        </rewrite>
        <httpErrors errorMode="DetailedLocalOnly" />
        <defaultDocument>
            <files>
                <clear />
                <add value="Default.htm" />
                <add value="index.htm" />
                <add value="index.html" />
                <add value="Default.asp" />
                <add value="index.asp" />
                <add value="iisstart.htm" />
                <add value="default.aspx" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>

 

 

所以直接修改web.config,在标记段rules里面添加你的转发规则就好了。

IIS8快速安装url重写工具

在IIS8之前的版本安装url重写工具比较麻烦,要去官网下载url重写组件,拷备到服务器安装。而在IIS8版本提供了Web平台组件工具,可快速安装url重写工具。

工具/原料

  • windows
  • IIS8

方法/步骤

  1.  

    打开IIS8,右侧会有一个获取新的web平台组件,如下图。

    IIS8快速安装url重写工具
  2.  

    安装完后,如下图,依次点击“产品”>"服务器"   在列表中找到url重写工具。击点“添加”即可安装url重写工具了。

    IIS8快速安装url重写工具
  3.  

    当然IIS8的web平台组件还有很多其他的组件,我们需要的时候只要从这里安装就好了。大大节省了安装时间。

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.