如何使用.htaccess创建类似目录样式的url

时间:2014-07-20 19:17:50

标签: regex .htaccess directory rewrite

我目前正在个人项目中使用htaccess,但我无法使网址像sitename.com/a/b/c

我的基本网址:sitename.com/index.php?category=category-name&page=3 如何制作这个网址如sitename.com/category-name/3或sitename.com/category-name/3/page-name(或page-name.html)

我的.htaccess文件:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z]+)/([0-9]+)/?$ index.php?category=$1&page=$2 [L]

它不起作用,css,js文件不起作用。 如何使这个工作?任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(\w+)/([0-9]+)/?$ index.php?category=$1&page=$2 [L]
RewriteRule ^(\w+)/([0-9]+)/(\w+)/?$ index.php?category=$1&page=$2&page-title=$3 [L]