Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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

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 重写规则类别使用_Php_.htaccess_Mod Rewrite - Fatal编程技术网

Php 重写规则类别使用

Php 重写规则类别使用,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我想对类别视图使用URL重写: example.com/technology/ --> for main category page example.com/technology/awesome-new-video --> for articles 我使用以下代码: RewriteEngine On RewriteBase / RewriteRule technology/(.*) /view.php?cat=technology&shor

我想对类别视图使用URL重写:

example.com/technology/                  --> for main category page
example.com/technology/awesome-new-video --> for articles
我使用以下代码:

RewriteEngine On
RewriteBase /
RewriteRule technology/(.*) /view.php?cat=technology&short_url=$1
它工作正常,但我无法打开此URL以获取分类页面:(没有最后一个斜杠字符)


可以这样做吗?

更改规则,使斜杠及其后面的所有内容都是可选的:

RewriteEngine On
RewriteBase /
RewriteRule ^technology(?:/(.*)|)$ /view.php?cat=technology&short_url=$1 [L]

是的,有可能:)重写规则技术(/(.*)/view.php?cat=technology&short_url=$2你能告诉我怎么可能吗?谢谢!它工作得很好!:)
RewriteEngine On
RewriteBase /
RewriteRule ^technology(?:/(.*)|)$ /view.php?cat=technology&short_url=$1 [L]