`
zzc1684
  • 浏览: 1229390 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

在网站目录后添加反斜杠具体步骤及注意事项

阅读更多

首先确认网站开启REWRITE规则;需要注意的是.htaccess文件是Linux下特殊文件,点号前没有任何名称,上传后,默认隐藏,但是可以编辑vi .htaccess

第一步:确认网站开启REWRITE规则
一般有两种情况:
i.apache安装的时候已经包含rewrite功能
ii.后续配置的时候新添加mod_rewrite.so。这种情况需要在httpd.conf文件中修改配置启动
在conf目录下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号“#”,或添加这句。
允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All

第二步:添加.htaccess文件
在本地新建文件1.txt,并写入以下内容:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.sample.cn/$1/ [L,R=301]
此段代码意思是将网站后面没有加"/"的目录都加上"/"。
说明:
* RewriteCond %{REQUEST_FILENAME} !-f : 指定操作仅针对目录,对指向文件的url不进行rewrite操作;
* RewriteCond %{REQUEST_URI} !(.*)/$ :判断url是否以斜杠“/”结尾;
* RewriteRule ^(.*)$ http://kayosite.com/$1/ [L,R=301] : 自动将符合上述条件的url以301跳转重定向至以斜杠结尾的版本,比如说将“http://sample.com/fxg”重定向至 “http://kayosite.com/fxg/”,其中“L”指该行为规则的最后一行,而“R=301”则指明采用301 Redirect。当然,您在使用时应将“http://kayosite.com/”替换成自己网站的url。

将1.txt文件上传至网站根目录。上传后改名为.htaccess。
【注意】.htaccess文件是Linux下特殊文件,点号前没有任何名称,上传后,默认隐藏,但是可以编辑 vi .htaccess

分享到:
评论

相关推荐

    PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

    本内容将详细介绍如何在PHP中处理这种情况,包括如何去除JSON字符串中的反斜杠以及如何处理双引号前的反斜杠问题。 首先,需要了解`stripslashes()`函数的使用。该函数能够去除字符串中的反斜杠。当从POST请求中...

    汇总PHP编程注意事项.doc

    如果启用,它会在所有GET、POST和COOKIE数据中自动添加反斜杠。在反序列化前,必须先使用 `stripslashes()` 去除这些反斜杠。反之,如果 `magic_quotes_runtime` 开启,序列化数据写入文件或从数据库读取时,需要...

    js jsp 调用系统目录

    在本文中,我们将探讨如何使用JavaScript和JSP来调用系统的目录,并了解相关的安全注意事项。 首先,让我们深入理解JavaScript中的目录访问。在JavaScript中,直接通过HTTP协议调用系统目录并不推荐,因为这涉及到...

    QT添加外部库lib的方法

    - 在Windows系统下,路径分隔符为反斜杠(\),而在Linux/Unix系统下,则使用正斜杠(/)。 2. **编译器兼容性**: - 确认使用的库文件与编译器版本兼容。例如,某些库文件可能仅支持特定版本的GCC或MSVC编译器。 3....

    MyEclipse 9.0正式版中文汉化教程

    #### 三、汉化后的注意事项 - 汉化后的MyEclipse可能在某些特定情况下会出现乱码或显示异常,这通常是由于语言包不完全覆盖所有资源造成的。 - 如果遇到问题,可以尝试重新执行上述汉化步骤,或者寻找更全面的语言...

    【零基础教程】Ubuntu内核引导及添加系统调用.docx

    【零基础教程】Ubuntu内核引导及添加系统调用是一个旨在帮助初学者了解如何在Ubuntu操作系统上进行内核引导和自定义系统调用的详细指南。以下是对该教程涉及的知识点的详细说明: 1. **基本Linux命令**: - `cd`:...

    关于修改SunWTK默认工程存放路径的过程.doc

    - 注意,路径中的每个文件夹之间需要用反斜杠`\`分隔,并且由于是在Windows系统下操作,因此需要使用双反斜杠`\\`表示一个反斜杠。 3. **重启SunWTK程序** - 完成上述配置后,需要重启SunWTK程序才能使新的设置...

    mybatis的逆向工程

    7. **注意事项**: - 配置文件的正确性:确保数据库连接信息、输出目录等配置无误。 - 个性化定制:逆向工程允许对生成的代码进行自定义,如添加注解、修改生成模板等。 - 版本控制:生成的代码应纳入版本控制...

    Windows技巧

    3. 再次打开时,记事本会在每行文本后自动添加时间戳。 **注意事项**: - 必须确保使用大写字母`LOG`。 - 记事本会根据文件内容变化自动更新时间戳。 #### 六、“我的电脑”朗读功能 **操作步骤**: 1. 打开...

    VS2010新手必知相关配置和操作

    1. 当使用**浏览**方式指定目录时,确保在路径末尾添加反斜杠`\`,否则可能导致路径不正确。 2. 在使用宏进行路径配置时,注意宏的实际内容及其前后是否包含必要的反斜杠。 3. 确保所有配置的路径都存在且正确,特别...

    Matlab如何在figure画图legend中加入分数latex代码?.docx

    3. **特殊字符**:LaTeX中的一些特殊字符(如`_`、`^`)需要在MATLAB中进行转义,即在这些字符前加上反斜杠`\`。 #### 五、总结 本文详细介绍了如何在MATLAB Figure的Legend中添加包含分数形式的LaTeX代码。通过上述...

    删除指定目录下某种类型的文件

    - **目录/文件路径**:这是文件在计算机中的位置,由一系列分隔符(在Windows中通常是反斜杠 `\`)和目录名组成。 - **文件类型**:文件的扩展名决定了它的类型,如 `.txt` 对应文本文件,`.jpg` 对应图片文件等。...

    MySQL安装手册.pdf

    具体操作是将MySQL Installer的默认路径修改,将bin目录下的“Shell”更改为“Server”,并把路径的最后一个反斜杠“\”改为分号“;”作为分隔符。 5. 验证安装:配置完环境变量后,为了确认MySQL已正确安装,可以...

    git - win C-User-Administrator-.ssh下没有id-rsa.pub找不到.pdf

    1. **路径错误**:在Windows系统中,路径的表示方法是使用反斜杠`\`而不是正斜杠`/`。 2. **目录不存在**:`.ssh`目录可能并不存在于预期的位置。 3. **权限问题**:当前用户可能没有权限在该目录下创建或读取文件。...

    The Maven Integration requires that Eclipse be running in a JDK

    例如,在Windows系统中路径通常使用反斜杠`\`,而在Linux或Mac OS X系统中则使用正斜杠`/`。 #### 总结 遇到“The Maven Integration requires that Eclipse be running in a JDK”这类问题时,可以通过两种方式...

Global site tag (gtag.js) - Google Analytics