我试图将URl重写为http://example.com/book-appointment
例如
我通过此网址http://example.com/book-appointment/?shop=shop-name获得了商店数据。
它应该与url http://example.com/book-appointment/shop-name
一样工作我试过了
public partial class MatchPage : ContentPage
{
public MatchPage()
{
InitializeComponent();
//if (!Application.Current.Properties.ContainsKey("IsLoggedIn"))
//{
// if ((bool)Application.Current.Properties["IsLoggedIn"] == false)
// {
// Application.Current.MainPage = new LoginPage();
// }
//}
Debug.WriteLine((bool)Application.Current.Properties["IsLoggedIn"]);
}
private async void Button_Clicked(object sender, EventArgs e)
{
Application.Current.Properties["IsLoggedIn"] = false;
await Application.Current.SavePropertiesAsync();
Application.Current.MainPage = new LoginPage();
}
}
但它不像我上面写的那样工作
完整的功能,我写过
add_rewrite_rule('/book-appointment/([^/]*)', 'index.php?page_id=183&data=$matches[1]', 'top');
答案 0 :(得分:0)
在add_rewrite_rule函数之后输入以下代码:
// Add Query var
add_filter('query_vars', 'template_query_vars');
function template_query_vars( $query_vars ){
$query_vars[] = 'page_id';
return $query_vars;
}
检查一下。 参考这个link你会得到更明确的想法。