我有一个新的网站(我正在建立一个),我想确保我正确地做,而不是在1个月后重新设计.
所以我有这样的页面:
/candy
/candy/chocolate
/drink
/drink/beer
Run Code Online (Sandbox Code Playgroud)
所以我看看stackoverflow关于我怎么能这样做,我发现:
RewriteRule ^([a-z]+)/([a-z]+)/?$ index.php?category=$1&page=$2 [NC,L]
Run Code Online (Sandbox Code Playgroud)
现在,这将有效,但我的问题是关于执行.很明显,$ _GET [category]将是名称,而页面将是巧克力.
现在当我做我的查询时,我会这样做:
$sql = "SELECT myfields FROM mytable WHERE name = '" . $_GET['category'] . "'";
Run Code Online (Sandbox Code Playgroud)
现在,如果我使用INT的主键,会更好吗?如果是这样,我可以在我的.htaccess中做些什么呢?
我有一个网站,允许人们在线获取手册.我有一个新版本的手册,其中一切都是使用php和mysql动态生成的.所以不再生成html.
我现在有法语和英语的手册.我知道,对于搜索引擎的目的,如果我有与gogole和雅虎等友好的网址将会很好...
现在这是我的问题:
我想显示这样的网址:
我知道我需要使用的东西:
rewriterule /manual/(.*)/(.*)/(.*)/ index.php?lang=$1& ...
Run Code Online (Sandbox Code Playgroud)
我可以使用1条规则吗?或者我需要倍数?
非常感谢