1

我正在开发一个 CMS,它需要将ida 和 atitle发送到页面content.php,以便可以从数据库中获取数据。我曾尝试使用:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([0-9]+)/(.*) content.php?id=$1&title=$2

但是当我导航到 /id 时,它不起作用,如果我这样做也不起作用/id/title。我在这里搞砸了什么?有什么要记住的以备将来使用.htaccess

提前致谢!

4

1 回答 1

2

你可以试试这个:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /([^/]+)/([^/]+)
RewriteRule .* http://example.com/content.php?key1=%1&key2=%2  [L]

它将静默映射:

http://example.com/id/title

对此:

http://example.com/content.php?key1=id&key2=title

/id传入的 URL 中是idkey 的值,对于/title

于 2013-01-01T09:37:42.383 回答