yii的url伪静态

修改config/main.php

‘urlManager‘=>array(
            ‘showScriptName‘=>false,
            ‘urlSuffix‘=>‘.html‘,
            ‘urlFormat‘=>‘path‘,
            ‘rules‘=>array(
                ‘<controller:\w+>/<action:\w+>/<sId:\d+>‘=>‘<controller>/<action>‘,
            ),
        ),

在index.php目录建立.htaccess文件

<IfModule rewrite_module>
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</IfModule>
时间: 2024-11-06 14:02:20

yii的url伪静态的相关文章

YII 开启URL伪静态

1.开启apache的mode_rewrite模块 去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号 确保<Directory "..."></Directory>中有“AllowOverride All” 2.在项目中的/protected/config/main.php中添加代码: --------------------------------------------------------

ThinkPHP下隐藏index.php以及URL伪静态

第一种方法: 设置url的重写模式(默认模式是1) 'URL_MODEL' => 2, // URL访问模式,可选参数0.1.2.3,代表以下四种模式: 第二种方法:  使用Apache来进行设置 1.打开配置文件httpd.conf #LoadModule rewrite_module modules/mod_rewrite.so  去掉前面的# 2.在根目录index.php同级下新建一个.htaccess文件 <IfModule mod_rewrite.c> Options +Fo

Discuz URL伪静态版块目录化和贴子目录

首先 打开source\function下的function_core.php 找到如下代码: if($type == 'forum_forumdisplay') { list(,,, $fid, $page, $extra) = func_get_args(); $r = array( '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid], '{page}'

Yii的URL助手

Url 帮助类 ? 获得通用 URL 记住 URLs 检查相对 URLs Url 帮助类提供一系列的静态方法来帮助管理 URL. 获得通用 URL ? 有两种获取通用 URLS 的方法 :当前请求的 home URL 和 base URL . 为了获取 home URL ,使用如下代码: $relativeHomeUrl = Url::home(); $absoluteHomeUrl = Url::home(true); $httpsAbsoluteHomeUrl = Url::home('ht

使用Apachmod_rewrit对URL重写来完成网站URL伪静态化

A pachMod_Rewrit对URL进行重写.linux系统途径通常为 /etc/httpd/conf/httpd.conf第二步首要必需得让服务器支撑mod_rewrit假如你使用的虚拟主机,完成网站伪静态化. 装备办法: 第一步找到apach装备文件httpd.conf文件在conf目录下.请事前问询你主机提供商.翻开httpd.conf找到#LoadModulrewrite_modulmodules/mod_rewrite.so把#去掉 找到A llowOverridNone 改成 A

ASP.NET URL伪静态重写实现方法

ASP.NET URL伪静态重写实现方法 首先说下,ASP.NET URL伪静态只是将~/a_1.html指向到了~/a.aspx?ID=1,但a.aspx还是真实存在的,你不用./a_1.html来访问,用./aaa.aspx?ID=1也是可以访问的,伪静态并会真的把你的a.aspx变为a.html 在web.config里设置如下: <?xml version="1.0" encoding="utf-8" ?> <!--overred-->

wordpress学习(四)---url伪静态简单了解

在page-url.php页面做测试 <h2>url伪静态</h2> 接收到的pagename参数是:<? echo $wp_query->query_vars['pagename'] ?><br/> 接收到的v参数是:<? echo $wp_query->query_vars['v']; ?> functions.php加入 add_filter('rewrite_rules_array','my_insert_rewrite_ru

DZ 3.2 URL 伪静态配置 教程

原文转自:http://www.zccode.com/thread-682-1-1.html 教程说明: 1 首先需要下载URL重写工具,拷到服务器下面安装即可,这里配置IIS7(x64)伪静态. 工具下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=7435 2 将伪静态规则web.config文件拷到论坛根目录下面,这样url伪静态配置就完成了. 3 最后一步,后台管理开启url伪静态,具体流程如下

thinkphp URL规则、URL伪静态、URL路由、URL重写、URL生成(十五)

原文:thinkphp URL规则.URL伪静态.URL路由.URL重写.URL生成(十五) 本章节:详细介绍thinkphp URL规则.URL伪静态.URL路由.URL重写.URL生成 一.URL规则 1.默认是区分大小写的 2.如果我们不想区分大小写可以改配置文件 'URL_CASE_INSENSITIVE'=>true,//url不区分大小写 *模块命名太长的情况: A.如果模块名为 UserGroupAction,复杂模块(一般是IndexAction) 那么url找模块就必要要写成