首页 > TAG信息列表 > url-rewriting

htaccess中的别名,并阻止对原始文件的访问? (URL重写)

我有一个非常基本的两页网站:主页和一个关于页面.我正在尝试使用htaccess重写URL,以便显示为: > domain.com/(用于主页) > domain.com/about(关于页面) 在站点的实际文件夹结构中,主页是/index.php,关于页面是/about.php(均显示在根目录中). 我一直在研究使用别名的方法,但不幸的是,

重定向到当前友好的URL(是否具有URL变量)

我有一个场景,网站用户有一个过滤器栏,可以设置他们想要在网站上看到的内容.选择选项后,用户单击.net提交链接按钮. 问题是我想重新加载当前页面,但是我使用的是Friendly Urls,Intelligencia.UrlRewriter,所以我不能使用: Request.Url或Request.ServerVariables.Get(“ PATH_INFO”)

php-.htaccess用一个和两个查询字符串vars重写的URL

我是第一次尝试重写URL,但是我有以下需要重写的URL: http://domain.com/resorts.php?countryname=Portugal http://domain.com/rss.php?destination=Torremolinos&itemtype=rfamily 我在.htaccess文件中写了以下内容: Options +FollowSymLinks RewriteEngine on RewriteRule /cou

javascript-如何在不加载页面的情况下确定url缩短链接的最终链接?

我有进入邮件的链接,例如在电子邮件正文中.现在的问题是我想单击内容,并能够在右侧的消息窗格中显示展开的链接(我使用jQuery). 我使用的是jQuery,并发现使用AJAX调用另一个PHP脚本将请求发送到bit.ly等是可行的.我不确定如何做到这一点. 主要问题是,由于Twitter具有自己的自动缩短

PHP-Mod_Rewrite扩展删除功能更改404的功能

当我尝试使用Apache服务器上的.htaccess文件从所有文件中删除PHP扩展名时,一切正常.扩展被删除,一切看起来都好多了. 但是,我有一个小问题:通常我进入诸如./nonexistent.php之类的页面时,会出现404错误.但是,当我重写URL并转到./不存在时,却收到500 Internal Server Error. 理想情况

CodeGo.net>如何以相同的方式路由URL,像stackoverflow

我就是这样认为的 https://stackoverflow.com/questions/12333706/how-to-bla-bla-question 我认为应该有一个控制器动作和链接 @Html.ActionLink("how-to-bla-bla-question", "Questions", "Controller", new{questionId=12333706}) ... public ActionResult Questi

php .htaccess网址重写错误的参数

我使用.htaccess RewriteEngine有一个奇怪的问题. 我有一个简单的规则: RewriteEngine On RewriteRule ^(.\*)/(.\*).php$pages/test.php?lang1=$1&page1=$2 [L] 在pages / test.php中,我输入了以下php代码: echo('lang: '.$_GET['lang1'].'< br />'); ech

NetBeans PHP内置Web服务器-重写

我正在Windows 7上的NetBeans IDE 7.2中工作. 我需要为我的Web项目设置一些重写规则. 我可以使用PHP内置的Web服务器使用自定义.htaccess文件(或类似文件)吗?解决方法:开箱即用,内置服务器不提供任何此类功能,仅用于开发目的,并且还很年轻. 您仍然可以使环境像这样愚弄.例如:https://

php-Nginx Laravel 4 URL查询重写

我正在尝试让Nginx拦截这样的网址: http://website.dev/results?livesearch=bill+clinton 并显示如下: http://website.dev/results/bill-clinton 我正在使用Laravel作为我的PHP框架.当我手动键入URL(http://website.dev/results/bill-clinton)时,我得到正确的页面. 我想做的是在

php-URL重写不适用于Apache

我想要以下内容: myhomepage.com<-这应该变成这个-> myhomepage.com/index.php myhomepage.com/mypage<-应该转到此-> myhomepage.com/index.php?page=mypage myhomepage.com/mypage/mymethod<-应该转到此-> myhomepage.com/index.php?page=mypage\u0026amp;method=mymethod myhome

php-使用htaccess重写和重定向文件夹的URL

好的,我是URL重写和重定向问题的新手.我已经在Google& Stackoverflow的答案,将工作,似乎没有任何工作! 我想要完成的是… 采取以下链接:mysite.com/research/index.php?quote=goog 然后将其转换并重定向到以下位置:mysite.com/research/goog 从位于URL的表单中获取URL字符串末尾的“ g

php-子网域的网址重写

情况很简单.我在cpanel中创建了一个通配符子域,其内容类似于:* .mysite.com. 我可以加载页面,但是我想将通配符的值用作GET的参数,以便页面可以实际基于该GET值显示相关内容. 因此,我想知道的是是否有可能拥有允许我执行以下操作的重写规则. 从网址:http://andystore.mysite.com中获

无法使用php检索GET参数

我正在一个php页面上工作,该页面无法从浏览器url检索GET参数值 例如-如果我通过浏览器在网址下方传递 http://www.test.com/afvalbakken?price[]=&price[]=&17[]=&17[]=&16[]=107&18[]=180 var_dump($_ GET)数组下面的输出,它不显示传递的参数 array(1) { ["url"]=> string(

php-使用多个参数重写URL而不更改URL

我想重写我的网址 从: https://example.com/fr/transporter/transporterPublicProfile.php?profil=1927&token=xnbjfgh4534534534dgfsdsd4 至: https://example.com/fr/profil-des-transporteurs/1927/xnbjfgh4534534534dgfsdsd4 每当用户访问此URL时: https://example.com/fr/transpo

php-.htaccess仅当GET参数存在时才重定向

我有一个旧网站没有“漂亮” URL的客户.所以目前看起来像这样: http://www.domain.com/?w=42&a=5&b=3 参数值仅是数字. 现在,他们希望将旧站点移至子域,而主(www)域将成为新站点(具有SEO友好URL的WP)的所在地. 现在,我想做的就是重定向所有到达/?w =< num>的请求. (并且只有那些)到

php-.htaccess用gif url中的参数重写url

经过一些研究,我仍然找不到适合我的解决方案. 现在我有一个这样的网址: -> http://www.localhost.com/images/values-lock/countdown-timer.php?time=201504051144 我想重写并使该URL出现在浏览器中,并有可能获得上面的时间参数: -> http://www.localhost.com/201504051144/timer.gif

php-使用htaccess从URL中删除文件夹名称

我被htaccess困在这里.我搜索并尝试了许多教程和问题解决方案,但无法实现我想要的. 我想从网站链接中删除文件夹名称.我的htaccess文件位于根目录中,即“测试” 我的链接如下所示: http://localhost/testing/sub/test.php 我想要的是: http://localhost/test.php 以下是我的htacc

php-Apache-使用.htaccess重写尾随扩展

为了删除结尾的扩展名(在本例中为.php),我尝试了以下两组规则 RewriteCond %{THE_REQUEST} (\S*?)/(.*?)\.php [NC] RewriteRule ^ %1/%2 [L,R=301] RewriteCond %{REQUEST_URI} ^(.*)$ RewriteRule !\.php$%1.php [NC,L] 和 RewriteRule ^(.*?)\.php$$1 [NC,L,R=301] RewriteCo

php-扩展网址如何工作

我知道这类URL如何根据其GET参数加载页面. http://www.bedupako.com/songs.php?page=show_song_details.php&songid=1167&n=0&back=no 在后端大致是这样的: <?php switch($_GET['page']) { case 'xx': include('my page');break; . . . default: include

php-.htacces css / js子目录问题

我正在尝试对网站的.htaccess文件进行一些更改.我已经在网上搜索了所有内容,但找不到针对此问题的明确解决方案,否则可能会弄错了.因此,这里是: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^/$ /e/www/ [R] Re

Google Appengine(Python)的基本HTML映射或URL重写

我正在尝试为Google Appengine上的静态网站重写url. 我只想要http://www.abc.com/about适用于http://www.abc.com/about.html我不需要重写诸如abc.com/page?=1之类的东西.我只是想弄清楚如何显式重写html页面的url. 我当前正在使用的代码(不起作用)- from google.appengine.ext im

htaccess URL重写最大参数长度

我正在建立一个迷你框架,该框架支持: mysite.com/template/ mysite.com/template/action/ mysite.com/template/action/model/ 用作引导程序: RewriteEngine On RewriteCond %{REQUEST_URI} !=/index.php RewriteRule .* /index.php 但对于任何要求: mysite.com/template/action/

PHP-如何在IIS服务器上启用mod_rewrite

我发现我的服务器(_SERVER [“ SERVER_SOFTWARE”] -Microsoft-IIS / 7.0)的体系结构x86上未启用mod_rewrite功能.如何启用mod_rewrite.请问有人可以帮助我.解决方法:如果您在商业托管服务提供商处托管,则很可能已安装了Microsoft URL Rewrite模块.这为您提供了与Apache mod_rewrit

php-在网址中隐藏获取变量

我有一个网址 localhost/index?id=2 我如何通过使用htaccess隐藏id部分并仅显示: localhost/index/2 解决方法:为了捕获查询字符串,您需要使用%{QUERY_STRING}或%{THE_REQUEST}: Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / # Redirect /index?id=2 to

php-laravel 4创建模块并放置控制器,模块和模块内部视图

我之前从事过yii框架的工作,并且有可能创建模块文件夹,并在此放置位置内,例如:新闻模块,其中包括控制器,视图和模块 我是laravel的新手,正在尝试创建相同的模块 我尝试了以下内部路由 Route::get('/news','/modules/news/controllers/NewsController@index'); 文件存在,但我正在