首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要一些帮助来创建Htaccess

我需要一些帮助来创建Htaccess
EN

Stack Overflow用户
提问于 2011-05-24 12:23:31
回答 4查看 194关注 0票数 0

我需要隐藏我的网页的扩展名,也想让用户把链接都放在(小写和大写):

示例:

文件名为demo.php

www.example.com/demo www.example.com/DEMO www.example.com/Demo

在LAMP服务器上运行PHP,不能访问php.ini,只能访问.htaccess

实际上,我使用的文件是这样的:

代码语言:javascript
复制
RewriteEngine On
RewriteBase /
RewriteRule ^/(OUTSOURCING|outsourcing|Outsourcing)$ outsourcing.php [NC,L]

我收到了这个错误:

代码语言:javascript
复制
Not Found

The requested URL /outsourcing was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-24 12:28:26

代码语言:javascript
复制
RewriteEngine On

RewriteBase /

www.example.com/DEMO www.example.com/Demo或www.example.com/DEMO/page2

代码语言:javascript
复制
RewriteRule ^/(DEMO|demo|Demo)/(.*)$ demo.php?=$1 [NC,L]

RewriteRule ^/(DEMO|demo|Demo)$ demo.php [NC,L]

RewriteRule ^/(D|d)emo$ demo.php [NC,L]

或者将任何www.example.com/DeMo www.example.com/bob传递给demo.php

代码语言:javascript
复制
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ demo.php [NC,L]

您可能需要测试您允许的.htaccess RewriteRule /*$ http://google.com [R][L]

票数 2
EN

Stack Overflow用户

发布于 2011-05-24 12:47:48

下面是一个使用不区分大小写的方法的好方法

编辑:

代码语言:javascript
复制
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ${lc:$1}.php [NC]

这样,输入的任何内容都会被重定向到一个php文件。

编辑:这样你的js和css文件仍然可以运行。

票数 1
EN

Stack Overflow用户

发布于 2011-05-24 12:40:42

代码语言:javascript
复制
RewriteRule ^/[Dd][Ee][Mm][Oo]/?(.*)$ demo.php [NC,L]

会将"Demo“的任何大小写重定向到demo.php

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

https://stackoverflow.com/questions/6105667

复制
相关文章

相似问题

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