我现在有一个在localhost上运行的网站。 我用get方法将一些数据发送到另一个控制器 当我发送数据时,我的网址看起来像:
http://localhost/book/Control/?kolon=&satir=unknown&modals=infox&bookid=4555
但我希望它看起来像:
我尝试如下编辑我的.htaccess文件,但是它不起作用:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
RewriteRule ^(.*)$ Control/?kolon=&satir=unknown&modals=infox&bookid=$1 [L]
</IfModule>
我该如何解决?
答案 0 :(得分:0)
尝试以这种方式进行更改:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^book/(.*)$ Control/?kolon=&satir=unknown&modals=infox&bookid=$1 [L,QSA,NC]
如果bookid是一个数字值,则可以使用:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^book/([0-9]+)$ Control/?kolon=&satir=unknown&modals=infox&bookid=$1 [L,QSA,NC]
答案 1 :(得分:0)
您希望通过htaccess获得漂亮的URL。
以下经过测试且可以正常工作:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^book/(\d+)*$ ./book/Control/?kolon=&satir=unknown&modals=infox&bookid=$1
引用:https://code.tutsplus.com/tutorials/using-htaccess-files-for-pretty-urls--net-6049