【问个.htaccess通用写法怎么写】教程文章相关的互联网学习教程文章

php – .htaccess前3个字符作为文件夹【代码】

我不确定是否甚至可以这样做,因为寻找答案没有帮助(虽然说实话,我不确定如何谷歌这个).无论如何,我有一个域名静态文件(图像)media.mydomain.com.所有图像都有随机名称,就在域的主文件夹中.像这样:media.mydomain.com/123abcdefgh.jpg.但是,我想将它们组织到文件夹中,所以我不会在一个文件夹中有100.000个文件.基本上,我很想拥有像这样的媒体.mydomain.com/123/abcdefgh.jpg.字符串的前3个字符是文件夹名称,其他是文件名.这个URL看...

php – HTACCESS友好的url并允许GET方法【代码】

我的代码是Options -MultiviewsRewriteEngine OnRewriteBase /RewriteRule ^([a-z0-9-]+)\.html$/index.php?cat=$1 [L]如果我访问mysite.com/name-of-category.html 它工作,但如果我访问mysite.com/name-of-category.html?anything=something它显示了网页,但$_GET [“任何东西”]没有显示任何内容.解决方法:您必须指定一个名为QSA or ‘Query String Append’的选项:RewriteRule ^([a-z0-9-]+)\.html$/index.php?cat=$1 [L,QSA]它...

php – 在WordPress(或.htaccess)中创建URL别名【代码】

我有一个在Wordpress上运行的网站,我想创建一个自定义的短网址. 如果页面URL是www.mysite.com/category/post,我希望用户能够访问www.mysite.com/alias 如果有一个’Wordpress-y’的做事方式,那会更好,但我也可以通过修改.htaccess文件来做到这一点. 谢谢解决方法: <IfModule mod_rewrite.c>RewriteEngine OnRewriteRule ^alias$category/post [R=301,L] </IfModule>

有没有办法在不使用.htaccess文件的情况下省略url中的php文件名?【代码】

我的网址是:https://hostname/page.php/maximum/2000/minimum/200在page.php文件中我使用:$parameter_array = explode('/',$_SERVER['REQUEST_URI']);我使用这个$parameter_array来过滤表.所以,它工作正常.但URL看起来不太好.我需要:https://hostname/page/maximum/2000/minimum/200像工作一样https://hostname/page.php/maximum/2000/minimum/200有没有办法不使用htaccess文件?N.B:我不能使用.htaccess文件,因为我的客户端强...

如何在.htaccess中输入多个PHP值?【代码】

我正在编辑.htaccess文件,以便对我的php.ini文件进行一些覆盖(我无法访问它).到目前为止,我已添加:php_value max_execution_time 600 php_value error_reporting E_WARNING php_value log_errors Off我正在编辑的应用程序(vTiger CRM)建议将“error_reporting”设置为“E_WARNING& ~E_NOTICE”.当我输入该值时,我最终得到错误500.如何添加正确的error_reporting值?谢谢.解决方法:使用诸如E_WARNING之类的常量在PHP之外没有任何意...

php – 检测Mac用户 – htaccess【代码】

快速搜索显示了许多解释如何检测iPhone或iPad的指南:RewriteEngine on RewriteCond %{HTTP_USER_AGENT} iPhone RewriteRule .* http://iphone.example.com/ [R]但有没有办法检测Mac用户(任何浏览器),并重定向他?解决方法:Macintosh UserAgents看起来像这样:Mozilla / 5.0(Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.12)Gecko / 20050915 Firefox / 1.0.7 据我所知,RewriteCond%{HTTP_USER_AGENT}会查找你给他的正则表...

php – 使用.htaccess强制CodeIgniter中除一个目录以外的所有目录使用SSL【代码】

我意识到在这些方面存在很多问题,但在这一点上我已经阅读了几乎所有这些问题,我认为我的情况是独一无二的. 我基本上试图使用.htaccess来强制所有的HTTPS,但是对于一个目录(称为盗版)来说它是可选的.我以前做过这样的事情,但这次没合作.首先,我开始使用此代码,成功强制所有内容使用HTTPS.<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{SERVER_PORT} 80RewriteRule ^(.*)$https://%{SERVER_NAME}%{REQUEST_UR...

php – 使用htaccess忽略链接的某些部分【代码】

我有一个关于htaccess的问题和它的重写.我有这个代码:Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^users/(\d+)*$./profile.php?id=$1 RewriteRule ^threads/(\d+)*$./thread.php?id=$1 RewriteRule ^search/(.*)$./search.php?query=$1 其中example.com/users/123等于example.com/profile.php?id=123. 如果我改变链接:example.com...

使用.htaccess重定向/投票到/vote.php?vote=1【代码】

我需要帮助我的.htaccess文件.到目前为止,似乎没有任何效果.我创建了一个名为vote.php的PHP文件,它使用GET变量将用户重定向到相应的投票网站.现在,我希望用户能够输入myurl.com/vote1,它会将它们重定向到myurl.com/vote.php?vote=1等等vor / vote2,/ vote3,/ vote4和/ vote5所有帮助表示赞赏!谢谢,皮匠解决方法:将此代码放在DOCUMENT_ROOT / .htaccess文件中:RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-f RewriteCond %...

javascript – 自动验证htaccess(401)用户名密码登录

我有一个网页,每5分钟刷新一次客户详细信息.我已经通过基本和标准的htaccess和htpassword文件类型登录系统为它添加了用户名密码,因为该文件的一部分包含公司数据. 但是我需要在我的工作PC上打开这个相同的网页,这是一个连接到显示屏的安全PC以显示它. 在断电或互联网断开连接时,PC有一个启动文件,其中包含此网页的快捷方式,因此它会自动显示,但不会从401授权登录表单中停止.所以在我填写细节之前不要去. 有没有办法我可以使用php或...

htaccess:将图像路径重定向到PHP脚本【代码】

我想要以下图片网址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} !-f RewriteRule ^/image-provider/(.*)$image-provider?url=$1 [L]到目前为止没有成功:我仍然得到404.我的.htaccess有什么问题吗...

php – 使用.htaccess创建SEF网址【代码】

如何更改以下格式的网址?example.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文件中使用它RewriteEngine onRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^page/([0-9])/?$/...

php – 处理.htaccess重定向与不同的参数?【代码】

我想将不进入目录的URL重定向到一个脚本(例如script1.php),以及具有另一个脚本(script2.php)类别的URL.基本上我想做这样的事情:http://www.test.com/user1 – > http://www.test.com/script1.php?username=user1其中script1.php获取用户名并为该用户显示适当的页面.我有这个部分使用此代码:RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$script1.php?username=$1 [L,QSA]现在的问...

php – htaccess“打破”包含HTTP 451的参数【代码】

对于我的网页,我有一个.htaccess文档,看起来像这样<Files .htaccess> order allow,deny deny from all </Files>ErrorDocument 404 /websites/404/index.php现在据我所知,你可以通过添加另一行来包含更多的ErrorDocument.例如<Files .htaccess> order allow,deny deny from all </Files>ErrorDocument 404 /websites/404/index.php ErrorDocument 503 /websites/maintenance/index.php但是,当我尝试使用以下代码行为HTTP 451添加页面...

php – 如何使用.htaccess重写带有两个变量的url【代码】

我想用.htaccess重写它我有这个网址:../index.php?page=details&id=123456像这样:../detail/123456但我真的不知道该怎么做.你能帮我改写一下这个网址吗?或者给我一个简单的例子,我可以理解它是如何工作的解决方法:这应该工作:RewriteEngine On RewriteRule ^detail/([^/]*)$/index.php?page=details&id=$1 [L]