草庐IT

HTAccess-Mod_rewrite

全部标签

php - htaccess url 重写为 .php

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我有以下网址http://www.***.org/aaddress.php?state=nm&office_id=852&office_name=CLOVIS&state_name=New%20Mexico我想把它改成下面的网址http://www.*****.org/aaddress-state-nm-office_id-852-office_name-CLOVIS-state_New%20

php - Mod_rewrite - 重写条件不起作用

我正在构建一个php框架,它将所有流量重定向到ROOT/public/index.php,然后将url放入get请求中。我的问题是我的RewriteConds不工作并且正在接受文件和文件夹名称。在根目录RewriteEngineonRewriteRule^$public/[L]RewriteRule(.*)public/$1[L]orderallow,denydenyfromall在公共(public)目录RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRul

php - 用于自定义平面链接的 mod_rewrite apache 卡住了

我想为我的网站创建平面链接。.htaccess代码如下:RewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^([0-9A-Za-z]+)?$/index.php?page=$1[L]RewriteRule^([0-9A-Za-z]+)/?$/index.php?page=$1[L]`现在我的网站正在运行,可以通过print_r($_GET)看到并获取所有值。我的网站有这样的代码:,其中图像位于路径:/images/icons/up

php - mod_rewrite 能否在 URL 中找到一个变量,替换它之前的部分,删除变量并保留剩下的部分?

我环顾四周,但坦率地说,我不确定我需要搜索哪些术语才能获得更准确的结果。哎呀,我正在为urlvs.urivs.pagevs.link以及每一个是什么而不是什么而苦苦挣扎。MOD_REWRITE指南似乎是为精通Apache或Unix或其他任何东西的人编写的,尤其是当他们似乎都没有解释或解析示例以了解每个“编程”字符的作用或含义时。在我尝试涵盖...概念的前25个搜索结果中,我似乎没有在Google和整个Google上得到任何我想要的东西。好吧,我想做的是根据三个变量替换URL的通配符字符串,同时保留其他位。这可能使用mod_rewrite吗?例如三个请求的URL是:http://mydo

php - 处理 : libapache2-mod-php5 php5 php5-cli 时遇到错误

我现在使用的是Ubuntu11.10。当我努力通过键入安装php5时sudoapt-getinstallphp5我遇到了这个错误:......Errorswereencounteredwhileprocessing:libapache2-mod-php5php5php5-cliE:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)我试过再做一次,但还是出现了同样的错误。然后有人建议我删除它。我做了:sudoapt-getremove--purgephp5得到这个错误:Readingpackagelists...DoneBuildingdepen

php htaccess 重定向到 Bootstrap 文件可防止 css 文件等出现 404 错误

我一直致力于制作自己的框架,并专注于学习比我在大学里学到的更高级的编程实践。我使用.htaccess将所有页面请求重定向到我的Bootstrap文件,该文件根据请求URI加载Controller和主题。URL格式为site.com/Controller[/optional/multiple/params]问题是,比方说,我试图包含一个图像或css文件,但它不存在。由于重定向,在firebug中它们不会显示为404错误。.htacess文件Options+FollowSymLinksIndexIgnore*/*#TurnontheRewriteEngineRewriteEngineOn#

php - mod_php APC 被符号链接(symbolic link)混淆,包含相同的文件两次 - 为什么?

我为文件夹(比如website)设置了一个Apachevhost,它是另一个链接到当前版本文件夹(比如website_N)的符号链接(symboliclink)其中N是版本号(website->website_123)。部署新版本时,将创建另一个名为website_N+1的文件夹,当其内容准备就绪时,将重新创建website符号链接(symboliclink)以链接到该新文件夹(website->website124).这个设置似乎混淆了APC的包含缓存。有时(不总是,这很烦人)在新部署之后,应用程序中的以下符号链接(symboliclink)开关include和require指令开始

php - 使用 .htaccess 将 PHP 错误记录到 xampp 本地主机中的文件中

我需要使用.htaccess和log_errors将PHP错误记录到.log文件:#supressphperrorsphp_flagdisplay_startup_errorsoffphp_flagdisplay_errorsoffphp_flaghtml_errorsoff#enablePHPerrorloggingphp_flaglog_errorsonphp_valueerror_logC:\xampp\htdocs\cms\cache\logs\PHP_errors.log#preventaccesstoPHPerrorlogOrderallow,denyDenyfromall

php - 在 .htaccess 中包含一个目录路径

在我的.htaccess文件中php_valueauto_append_file"run_me_first.php"因为我想在任何其他文件之前先运行它。现在,如果run_me_first.php和foo.php在同一个目录中,它就可以工作了,但是一旦我做了类似进入目录的操作,它就会给我这个错误(include_path='.:/usr/share/php:/usr/share/pear')root|_.htaccess|_run_me_first.php|_foo.php|_folder1|_bar.php//IfItrytoaccessthis,givemetheerrorabove

php - .htaccess URL 重写错误 - 在此服务器上找不到请求的 URL

我有一个非常简单的重写规则。我的整个.htaccess文件如下:RewriteEngineOnRewriteRule^login/([a-zA-Z0-9-/]+)$company-page.php?company_url=$1RewriteRule^login/([a-zA-Z0-9-/]+)/$company-page.php?company_url=$1这可以在本地Wamp服务器上完美运行,但不能在在线服务器上运行。它显示以下错误。!TherequestedURL/EZsample/login/mereco-technologies/wasnotfoundonthisserver.