Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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
无法重写url-PHP_Php_.htaccess_Mod Rewrite - Fatal编程技术网

无法重写url-PHP

无法重写url-PHP,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我有一个链接- 在这里,品牌名称是动态的,而且效果很好 但是现在我想把这个链接转换成 当我试图访问此文件时-我没有得到指定的输入文件 在我的项目中,我只想删除一个文件-vendor.php的.php 想把它当作 这应该行得通 DirectoryIndex index.php RewriteEngine on RewriteBase / #Rewrite "/vendor/foo" to "vendor.php/foo" RewriteRule ^vendor/([^/]+)/?$ /v

我有一个链接-

在这里,品牌名称是动态的,而且效果很好

但是现在我想把这个链接转换成

当我试图访问此文件时-我没有得到指定的输入文件

在我的项目中,我只想删除一个文件-vendor.php的.php

想把它当作

这应该行得通

DirectoryIndex index.php

RewriteEngine on
RewriteBase /

#Rewrite "/vendor/foo" to "vendor.php/foo"
RewriteRule ^vendor/([^/]+)/?$ /vendor.php/$1 [NC,L]
#Rewrite to vendor.php?tag=
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /vendor.php?tag=$1 [L]

品牌是一条动态路径吗?键入时会发生什么情况?是,品牌名称为Dynamics是否要从url中删除php扩展名?是,我要删除.php当我尝试访问时,没有指定输入文件。我只想删除一个文件供应商的.php扩展名。php再次删除,得到相同的-没有指定输入文件
DirectoryIndex index.php

RewriteEngine on
RewriteBase /

#Rewrite "/vendor/foo" to "vendor.php/foo"
RewriteRule ^vendor/([^/]+)/?$ /vendor.php/$1 [NC,L]
#Rewrite to vendor.php?tag=
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /vendor.php?tag=$1 [L]
Options -Indexes
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to vendor.php
RewriteRule . vebdor.php