Php 如何在htdocs中使用友好url?

Php 如何在htdocs中使用友好url?,php,htdocs,Php,Htdocs,我有一个带有URL变量的网站,但我可以更改为友好的URL,如: 为此: 我在htdocs文件中尝试过: RewriteRule ^index/([^/]+)/([^/]+).php /impresion-oficina?name=$1&model=$2 [NC] 但是不起作用。首先,确保启用了mod_rewrite,并且在Apache配置中允许使用htaccess文件 RewriteRule ^impresion-oficina/([A-Za-z0-9]+)-([A-Za-z0-9

我有一个带有URL变量的网站,但我可以更改为友好的URL,如:

为此:

我在htdocs文件中尝试过:

RewriteRule ^index/([^/]+)/([^/]+).php /impresion-oficina?name=$1&model=$2 [NC]

但是不起作用。

首先,确保启用了mod_rewrite,并且在Apache配置中允许使用htaccess文件

RewriteRule ^impresion-oficina/([A-Za-z0-9]+)-([A-Za-z0-9]+)$ impresion-oficina?name=$1&model=$2 [NC]
应致力于:

www.kanarinolta.es/impresion-oficina?name=bizhub&model=C650i

to

www.kanarinolta.es/impresion-oficina/bizhub-C650i/

首先,确保启用了mod_rewrite,并且在Apache配置中允许htaccess文件

RewriteRule ^impresion-oficina/([A-Za-z0-9]+)-([A-Za-z0-9]+)$ impresion-oficina?name=$1&model=$2 [NC]
应致力于:

www.kanarinolta.es/impresion-oficina?name=bizhub&model=C650i

to

www.kanarinolta.es/impresion-oficina/bizhub-C650i/


RewriteRule^/impressionoficina/+-.+$/impressionoficina/index.php怎么样?name=$1&model=$2[NC,L]
选择器应该是这样的。+I只是尝试一下,但它不起作用。您是否在启用
RewriteEngine的情况下启用重写引擎?@loa\u in\uu是的,我正在使用.htdocs来删除index.php表单url,效果很好。
RewriteRule^/impressionoficina/+-.++$/impressionoficina/index.php如何?name=$1&model=$2[NC,L]
选择器应该是这样的。+我只是想尝试一下,但它不起作用。你是否启用了重写引擎,并且启用了
重写引擎,我使用.htdocs作为delete index.php表单url,效果很好。但它是一个Joomla网站。。。这会影响吗?不,没关系,你会犯什么样的错误?您是否启用了mod_rewrite?我还怀疑mod rewrite不起作用。因为它应该是有效的,无论是我的评论还是我的评论。两者都应该可以工作。@Amine koui是的,启用了mod_rewrite,因为我使用.htacces删除index.php,并且工作正常。例如,在htaces中,这项工作:
RewriteEngine On RewriteCond%{REQUEST_FILENAME}-f RewriteCond%{REQUEST_FILENAME}-重写规则(.*)/index.php/$1[L]
但它是一个Joomla网站。。。这会影响吗?不,没关系,你会犯什么样的错误?您是否启用了mod_rewrite?我还怀疑mod rewrite不起作用。因为它应该是有效的,无论是我的评论还是我的评论。两者都应该可以工作。@Amine koui是的,启用了mod_rewrite,因为我使用.htacces删除index.php,并且工作正常。例如,在htaces中,这项工作:
RewriteEngine On RewriteCond%{REQUEST_FILENAME}-f RewriteCond%{REQUEST_FILENAME}-重写规则(.*)/index.php/$1[L]