Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在url中添加自定义文件夹名称时,如何使用htaccess重写url_Php_.htaccess_Url_Mod Rewrite_Laravel 4 - Fatal编程技术网

Php 在url中添加自定义文件夹名称时,如何使用htaccess重写url

Php 在url中添加自定义文件夹名称时,如何使用htaccess重写url,php,.htaccess,url,mod-rewrite,laravel-4,Php,.htaccess,Url,Mod Rewrite,Laravel 4,我想用htaccss重写我的URL。我正在Laravel4中工作。我需要用URL添加以下名称。但显示错误 这些名字就像, 行政、政府、公共汽车、学校 我当前的网站url是: 但我想访问如下url: (一) (二) (三) (四) 这是我当前的.httaces代码 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule>

我想用htaccss重写我的URL。我正在Laravel4中工作。我需要用URL添加以下名称。但显示错误

这些名字就像, 行政、政府、公共汽车、学校

我当前的网站url是:

但我想访问如下url:

(一)

(二)

(三)

(四)

这是我当前的.httaces代码

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

选项-多视图
重新启动发动机
#重定向尾部斜杠。。。
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]

如何将更改添加到.htaccess文件以访问上述URL。

您希望将这些地址重写到哪个URL?我有4种用户类型,因此我希望从URL重写到上述URL。您需要更具体一些。我知道用户将访问localhost/myproject,然后您希望将用户重定向到子url,如问题中所述的4个url。但是,基于什么,web服务器应该知道将用户重定向到哪个URL?随机猜测?我得到了这个错误:Symfony\Component\HttpKernel\Exception\notfoundhttpexception下面给出的url:'admin,government,bus,school'