草庐IT

HTACCESS

全部标签

php - 使用 htaccess 忽略链接的某些部分

我有一个关于htaccess的问题,它是重写。我有这段代码:Options+FollowSymLinksRewriteEngineOnRewriteCond%{SCRIPT_FILENAME}!-dRewriteCond%{SCRIPT_FILENAME}!-fRewriteRule^users/(\d+)*$./profile.php?id=$1RewriteRule^threads/(\d+)*$./thread.php?id=$1RewriteRule^search/(.*)$./search.php?query=$1example.com/users/123等于example.

php - 使用 .htaccess 重定向/投票到/vote.php?vote=1

我的.htaccess文件需要帮助。到目前为止,似乎没有任何效果。我制作了一个名为vote.php的PHP文件,它使用GET变量将用户重定向到适当的投票网站。现在,我希望用户能够键入myurl.com/vote1,这会将他们重定向到myurl.com/vote.php?vote=1等等/vote2、/vote3、/vote4和/vote5感谢所有帮助!谢谢,坦纳 最佳答案 将此代码放入您的DOCUMENT_ROOT/.htaccess文件中:RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!

php - htaccess : redirect an image path to a PHP script

我想要以下图片网址http://www.example.com/image-provider/article/1275449_inline3_scale_700xauto.jpg将被重定向到将实际生成内容的以下PHP脚本http://www.example.com/image-provider?url=article/1275449_inline3_scale_700xauto.jpg我在我的.htaccess中尝试了以下语法RewriteCond%{REQUEST_FILENAME}!-fRewriteRule^/image-provider/(.*)$image-provider?

php - 使用 .htaccess 创建 SEF url

如何更改以下格式的urlexample.com/page/1到example.com/index.php?page=1?当我进入example.com/page/1它应该重定向到example.com/index.php?page=1我需要对我的.htaccess文件做哪些更改?文件夹结构如下-Public_html.htaccessindex.php谢谢。 最佳答案 在您的public_html/.htaccess文件中使用它RewriteEngineonRewriteBase/RewriteCond%{REQUEST_FILEN

php - 使用不同的参数处理 .htaccess 重定向?

我想将不进入目录的url重定向到一个脚本(例如script1.php),并将具有类别的url重定向到另一个脚本(script2.php)。基本上我想做这样的事情:http://www.test.com/user1->http://www.test.com/script1.php?username=user1其中script1.php获取用户名并为该用户提供适当的页面。我有那个部分使用这段代码:RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$script1.php?use

php - .htaccess-Password 正在阻止 cURL

我已经用.htaccess-password锁定了我的开发环境。虽然我现在正在处理一个使用cURL请求到htaccess-protected-folder的脚本,但它不起作用。当我删除htaccess-protection时,它工作正常。有没有办法阻止UserAgents,例如GoogleBot和其他人工请求,但允许cURL? 最佳答案 您可以像这样定义HTTPAuth用户名和密码:curl-uusername:passwordhttp://...这样您就不必在从浏览器访问它时禁用HTTP身份验证,而是可以从您的脚本访问它。编辑:如

php - htaccess "breaks"包含 HTTP 451 的参数

对于我的网页,我有一个如下所示的.htaccess文档orderallow,denydenyfromallErrorDocument404/websites/404/index.php现在据我了解,您可以通过添加另一行来进一步包含ErrorDocument。例如orderallow,denydenyfromallErrorDocument404/websites/404/index.phpErrorDocument503/websites/maintenance/index.php但是,当我尝试为HTTP451添加页面时使用以下代码行ErrorDocument451/websites/

php - 使用 PHP + .htaccess 访问 GET 变量

我正在使用PHP开发一个网站。我的.htaccess有这个重写规则:RewriteEngineOnRewriteRule^book/([^/]*)\.html$book.php?title=$1[L]所以URL看起来像:www.example.com/book.php?title=title-of-the-book变成www.example.com/book/title-of-the-book.html在特定情况下,从站点的另一个页面,我想链接到这样的页面:www.example.com/book.php?title=title-of-the-book?myfield=1然后变成www

php - htaccess - 将 php 解析为 html

我最近使用了一个.htaccess文件来让一台服务器解析PHP文件。昨天我上传了相同的.htaccess文件并尝试测试一个PHP文件。但是出了点问题:访问我的页面时浏览器会提供下载html页面而不是查看页面!在服务器上,文件名以.html结尾。我将以下内容添加到我的.htaccess文件中:AddTypeapplication/x-httpd-php.html我试图找到htaccess文件,但是一旦上传它就从根目录中消失了。我试图上传我发现浏览的其他脚本。我什至试图在托管论坛上搜索一些问题。没有任何帮助。请帮忙! 最佳答案 试试这个

php - 如何隔离不需要的 PHP 错误消息?

我正在使用wamp,我需要知道为什么所有浏览器都会出现服务器错误消息。(见抢)。我在php.ini中关闭了错误显示,并且在httpd.conf文件中看不到任何显示这些错误的地方。对于如何解决此问题,我将不胜感激。如果有人需要更多代码或信息,我很乐意随时提供。我正在使用php5.3.5和apache2.0.53。谢谢 最佳答案 display_errors是可变的PHP_INI_ALL(documentation)。这意味着它可以在.htaccess中启用,或者在使用ini_set()的运行脚本中启用。检查你的.htaccess文件;